oracle apex错误消息,错误在oracle apex中创建自定义身份验证

我是Apex的新手,我正在尝试创建自定义身份验证 .

以下是我使用的身份验证功能:

FUNCTION authenticate(username_in IN VARCHAR2

,password_in IN VARCHAR2) RETURN BOOLEAN IS

l_value NUMBER;

l_returnvalue BOOLEAN;

BEGIN

BEGIN

SELECT 1

INTO l_value

FROM users

WHERE 1 = 1

AND upper(users.username) = upper(username_in)

AND users.password = password_in;

EXCEPTION

WHEN no_data_found

OR too_many_rows THEN

l_value := 0;

WHEN OTHERS THEN

l_value := 0;

END;

l_returnvalue := l_value = 1;

RETURN l_returnvalue;

END;

我使用的用户表有三列

"id",

"username",

"password"

下面是我尝试验证PL / SQL块中的函数时看到的错误 .

ORA-06550:第1行,第73列:PLS-00103:当期望下列之一时遇到符号“AUTHENTICATE”:: = . (@%;符号“:=”代替“AUTHENTICATE”继续.ORA-06550:第1行,第101列:PLS-00103:当期望下列之一时遇到符号“VARCHAR2”:(符号“ (“替换为”VARCHAR2“继续.ORA-06550:第2行,第57栏:PLS-00103:当遇到以下情况之一时遇到符号”VARCHAR2“:( ORA-06550:第24行,

谢谢 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值