日期:2014-05-17  浏览次数:20801 次

小问题:不是存储过程或未定义
CREATE OR REPLACE FUNCTION v_function_one(param1 VARCHAR2) RETURN NUMBER IS

BEGIN
  CONCAT('ABC','DAF');

  RETURN LENGTH(param1);
END;

举个简单例子,编译的时候提示:不是存储过程或未定义
郁闷啊,是不是不能用concat();

------解决方案--------------------
CONCAT('ABC','DAF'); 
拼好字符串传给谁?
应该先定义个变量啊,然后传给变量啊
另外字符串拼接,可以用||(shift+\)
比如temp:='abc'||'daf'||'efg'||'afg'
拼接多个,就比concat方便