ORACLE APEX PL / SQL函数体显示但不传回表

时间:2017-02-13 17:07:27

标签: oracle-apex

使用的源:仅当会话状态中的当前值为Null时 源类型:PL / SQL函数体 维护会话状态:每个会话

来源:

 DECLARE

   v_user VARCHAR2(20);

 BEGIN

  SELECT   CREATED_BY INTO v_user 
  FROM CA_OFFER_ACTION
  WHERE OFFER_ACTION_ID = :P22_OFFER_ACTION_ID;

  return v_user;

 EXCEPTION 
       when OTHERS THEN
      --    err_code := SQLCODE;
        return :APP_USER;    
 END;

因此,在页面上显示的是用户,但是当我提交页面时,v_user值不会传回来更新表

2 个答案:

答案 0 :(得分:0)

不用担心我弄清楚了。我将代码放在默认字段中并使用select acf2_lid_id || ' - (' || prfd_na || ')' d, acf2_lid_id r from is_org_assoc

答案 1 :(得分:-1)

我认为你需要验证P22_OFFER_ACTION_ID在会话状态中是否有值,甚至" in memory session state"在页面渲染过程中使用。

您可以添加此项并检查调试日志

apex_debug.message(':P22_OFFER_ACTION_ID = '||:P22_OFFER_ACTION_ID);