我正在尝试创建一个编辑个人资料页面。然而,当我试图用当前登录用户的信息填充表单时,它告诉我有一个无效的数字错误。'隐藏错误additional_info,因为它包含ORA错误消息:ORA-01722:无效号码'
我在头进程之前添加了这个,它将执行PLSQL代码
select user_id, fname, lname, email
into :P15_USER_ID, :P15_FNAME, :P15_LNAME, :P15_EMAIL
FROM user
where user_id = :APP_USER;
我尝试了很多方法,例如我将app_user改为v('APP_USER'),但同样的错误消息不断返回。有人知道为什么吗或者,如果有任何编辑用户个人资料页面的参考,你可能知道请让我知道太多,非常感谢的帮助!
1条答案
按热度按时间mbskvtky1#
:APP_USER
的值是什么,user_id
的数据类型是什么?:APP_USER
通常是用户名(即,user_id
看起来是一个数字ID值(即,#35745;,这两个问题似乎都没有意义。在我的示例中,Oracle会尝试将字符串
jcave
转换为数字,以便与数字user_id
进行比较。转换将失败,抛出您看到的错误堆栈。