首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交时Oracle Apex Shuttle物料数组为空

提交时Oracle Apex Shuttle物料数组为空
EN

Stack Overflow用户
提问于 2016-06-30 17:48:40
回答 1查看 1.2K关注 0票数 0

我正在尝试将Shuttle项中的值保存到表中。Shuttle项的值取自LOV,名称作为显示值,ID作为返回值。

然而,我创建的数组在保存后仍然是空的,因此无论我选择了多少项,长度始终为0。

用于存储这些项的PL/SQL代码为:

代码语言:javascript
复制
DECLARE 
diagnostic NUMBER;
l_selected apex_application_global.vc_arr2;

BEGIN
diagnostic := ID_DIAG_OPHT_SEQ.NEXTVAL;
l_selected := apex_util.string_to_table(:P205_SHUTTLE);

for i in 1..l_selected.count loop
    insert into DIAG_OPHT_LIST(ID_DIAG_OPHT, ID_LIST_OPHT)
    values (diagnostic, l_selected(i));
end loop;
end;

当我插入一个固定值('3:7:25:45:')而不是':P205_AJ_PATHOLOGIE‘时,一切正常。

在项目属性本身中,我将所有内容都保留为标准。正如我所说的,我使用了一个命名的LOV,并且Source used是'Only when current value in Session state is null‘and Source Type is 'Static assignment’。

提前感谢您的帮助

EN

回答 1

Stack Overflow用户

发布于 2016-06-30 20:27:15

调用您的流程时,页项目:P205_SHUTTLE或:P205_AJ_PATHOLOGIE中的数据似乎为空。

您可以检查它-只需在您的代码onSubmit中引发错误

raise_application_error('-20000',:P205_SHUTTLE||‘'||P205_AJ_PATHOLOGIE );

如果返回null,则在保存进程之前检查进程,因为某个地方的项值已被擦除。

有时我在会话中遇到同样的问题-关闭浏览器并重新打开。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38119536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档