2016-11-30 76 views
0

我有一个表格上有一些值(文本字段)和一个选择列表。选择列表在共享组件中声明,并显示来自另一个表的值。另外我有一些过程(提交后)修改并创建新的表格条目。一切工作正常,没有传播选择列表中的值。这个过程没有任何错误。看起来该过程没有从选择列表中获得P22_WORKER_LIST的值。当我按下创建或保存按钮时它应该工作,但什么也没有发生。 BEGIN END块中的每条指令在没有这个指令的情况下运行很好。 处理:Oracle APEX选择列表

BEGIN 
<some instructions> 
UPDATE "WORKER" SET ACCOUNT_LOGIN = :P22_LOGIN 
    WHERE SURNAME = :P22_WORKER_LIST; 
END; 
+0

不清楚你在做什么或问题。你是否检查过会话状态以确保为P22设置了一个值:Worker_list? – Joe

+0

我怎样才能检查这个会话状态? – KlapenHz

+0

阅读APEX文档,搜索会话状态。此外,还有一件名为gooogle的东西.. – Joe

回答

1

感谢您对会话状态的建议。提交页面后发现我的:P22_WORKER_LIST的值是WORKER_ID而不是SURNAME。

BEGIN 
    <some instructions> 
    UPDATE "WORKER" SET ACCOUNT_LOGIN = :P22_LOGIN 
    WHERE WORKER_ID = :P22_WORKER_LIST; 
END;