我是APEX的新手,在显示输出时遇到了问题。穿梭箱本身运行良好,但在它下面我有一个提交按钮。当按下此按钮时,它将在下面的区域中显示用户的经理。这就是我到目前为止所知道的,但我不确定我遗漏的是我的代码还是APEX中的其他设置:
`DECLARE
I_selected APEX_APPLICATION_GLOBAL.VC_ARR2;
BEGIN
FOR i IN 1..apex_application.g_f01.count
LOOP
if apex_application.g_f01(i) is not null then
begin
SELECT DISTINCT MANAGER_ID
Where USERID = apex_application.g_f02(i);
FROM au.RECERTIFICATION
WHERE USERID = :I_selected;
COMMIT;
end if;
END LOOP;
Return APEX_UTL.TABLE_TO_STRING (I_selected);
END;`发布于 2013-05-21 11:41:16
基本的Apex穿梭控件将保存单个字符串值,该值将是由冒号(:)分隔的所选值的串联,例如'JONES:SMITH:BLOGGS'。
在你的事件处理中,你可以这样使用它:
FOR r IN (
SELECT DISTINCT MANAGER_ID
FROM au.RECERTIFICATION
WHERE INSTR(':' || :shuttleitem || ':', ':' || USERID || ':') > 0
) LOOP
-- do something with r.manager_id
END LOOP;注意:确保穿梭项目列表的值不能有任何嵌入的冒号(:)。
https://stackoverflow.com/questions/16612831
复制相似问题