PLS-00103: 出现符号 )在需要下列之一时:an identifier错误(2,19): PLS-00103: 出现符号 )在需要下
PLS-00103: 出现符号 ")"在需要下列之一时: <an identifier>
错误(2,19): PLS-00103: 出现符号 ")"在需要下列之一时: <an identifier> <a double-quoted delimited-identifier> current delete exists prior
sql代码如下,求大神帮忙:
create or replace
function fun_test()
is
book_name varchar2(50);
begin
book_name:='java web';
if exists(select * from course where cou_name=:book_name) then
return 1;
else
return 0;
end; SQL 函数 oracle
[解决办法]
create or replace function fun_test(iBook_name in varchar2)
return int
is
vCount int;
begin
select count(1)
into vCount
from course
where cou_name = iBook_name;
if ( vCount = 1 ) then
return 1;
else
return 0;
end if;
end;
[解决办法]
create or replace function f_list_ename
return varchar2 is
v_result varchar2(32767) := '';
cursor v_cur is select ENAME from scott.emp;
v_ename varchar2(50);
begin
open v_cur;
loop
fetch v_cur into v_ename;
exit when v_cur%notfound;
v_result := v_result
[解决办法]
v_ename
[解决办法]
'--';
end loop;
return(rtrim(v_result,'--'));
end f_list_ename;
写了一个较简单的,仅供参考。
