【发布时间】:2019-08-01 11:23:14
【问题描述】:
我需要将我的第二个内联函数调用到我的第一个函数中。我无法实现这一目标并且只会出错。
with
function add_string(p_string in varchar2) return varchar2
is
--Function to add a string
l_buffer varchar2(32767);
begin
l_buffer := p_string || ' works!';
--
return l_buffer;
--
end ;
--
function doesnt_it(p_string in varchar2) return varchar2
is
l_buffer varchar2(32767);
pp_string varchar2(32767);
begin
select add_string(p_string) into pp_string from dual;
l_buffer := pp_string || ' Doesnt it?';
--
return l_buffer;
--
end ;
--
select doesnt_it('Yes, it') as outVal
from dual
;
【问题讨论】:
-
请添加您收到的错误消息。还包括 Oracle 版本,因为内联函数在 Oracle 12c 之前不可用。
标签: sql oracle inline-functions