create or replace function DM_STAGING_R2.func(i_CASE_ID in number, i_SEQ_NUM in number)
return boolean
is
begin
DBMS_OUTPUT.put_line(....);
return true;
end;
这样写 行么
------解决思路----------------------
看语法没啥问题,有什么报错信息吗?
------解决思路----------------------
create or replace function funcssss(i_CASE_ID in number,
i_SEQ_NUM in number) return boolean is
begin
DBMS_OUTPUT.put_line('....');
return true;
end;
------解决思路----------------------
如果编译不报错,在命令行下执行这个函数看看还行,如果报错,把报错信息贴出来看看
------解决思路----------------------
------解决思路----------------------
这个返回的是boolean ,不能直接用select来调用。
下面是一个调用的例子:
-- Created on 10/29/2014 by LEONCHENG
declare
begin
if funcssss(1, 2) then
dbms_output.put_line('Y');
ELSE
dbms_output.put_line('N');
END IF;
end;
------解决思路----------------------
oracle里面有boolean这种类型吗?
------解决思路----------------------
有的,pl/sql语句中可用,dml语句中不可以用