您好:
請問 若有一個FUNCTION 如下:
create or replace function YY(a varchar2 )
RETURN varchar2
IS
BEGIN
RETURN '-->' || a;
END;
----1. 我可以這樣取 回傳值
declare r varchar2(20);
begin
r:=YY('AX');
DBMS_OUTPUT.put_line(r);
end;
----2. 若我用 以下方式,該如何取得回傳值呢?
variable r;
exec :r:=YY('AX');
DBMS_OUTPUT.put_line(r); --ERROR
另外,variable 用法 不需要BEGIN END的用法, 這有何差別呢?
謝謝!
------解决思路----------------------

------解决思路----------------------
在begin end之间使用的是pl/sql的语法,不使用时用的是sqlplus的语法
