从表中提取数据到oracle apex表单时出错

cwxwcias  于 2023-10-16  发布在  Oracle
关注(0)|答案(1)|浏览(142)

我正在尝试创建一个编辑个人资料页面。然而,当我试图用当前登录用户的信息填充表单时,它告诉我有一个无效的数字错误。'隐藏错误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'),但同样的错误消息不断返回。有人知道为什么吗或者,如果有任何编辑用户个人资料页面的参考,你可能知道请让我知道太多,非常感谢的帮助!

mbskvtky

mbskvtky1#

:APP_USER的值是什么,user_id的数据类型是什么?:APP_USER通常是用户名(即,user_id看起来是一个数字ID值(即,#35745;,这两个问题似乎都没有意义。
在我的示例中,Oracle会尝试将字符串jcave转换为数字,以便与数字user_id进行比较。转换将失败,抛出您看到的错误堆栈。

相关问题