我有一个“注册”页面,在该页面中我放了一个提交按钮。单击提交按钮时,如果注册成功,我希望它将页面重定向到“成功”页面。
为了达到这个目的,我创建了一个“Branch”,其中“Branch Action”是一个PL / SQL函数体,返回我希望它重定向的页码。 功能正文是:
if (select count(username) from tuser_info where upper(username) = upper(:p2_username) > 0)
then return '3';
else return '4';
但是这个区块出现了这个错误:
ORA-06550:第1行第49列:PLS-00103:当遇到以下情况之一时遇到符号“SELECT”:( - + case mod new not null继续avg计数当前存在最大最小值sql stddev sum variance执行forall merge time timestamp interval date'带字符集规范的字符串文字''数字''单引号SQL字符串'pipe'带字符集s的交替引用字符串文字
有谁能帮我解决这个问题???
答案 0 :(得分:0)
我终于解决了这个问题。
我的PL / SQL函数体中存在一些错误。它应该是:
declare
total number;
begin
total := 0;
select count(username) into total from tuser_info where upper(username) = upper(:p2_username);
if (total > 0) then return '3';
else return '4';
end if;
end;