查看form中LOV對應的後臺代碼

--幫助->關於oracle應用產品獲得sid值

--如果你在這個界面沒有看到會話sid值,去檢查下你的FND:診斷這個配置文件的值是否爲是.

DECLARE

  CURSOR cur_lov_sql(p_pre_sql_addr VARCHAR2) IS

    SELECT t.sql_text

      FROM v$sqltext_with_newlines t

     WHERE t.address = p_pre_sql_addr

     ORDER BY t.piece;

  --

  l_lov_sql       VARCHAR2(2400);

  l_prev_sql_addr VARCHAR2(200);

BEGIN

  BEGIN

    SELECT v.prev_sql_addr

      INTO l_prev_sql_addr

      FROM v$session v

     WHERE v.sid = 1161; --

  EXCEPTION

    WHEN OTHERS THEN

      dbms_output.put_line('get prev sql addr error,' || SQLCODE || ':' ||

                           SQLERRM);

  END;

  --

  FOR rec IN cur_lov_sql(l_prev_sql_addr) LOOP

    l_lov_sql := nvl(l_lov_sql, '') || rec.sql_text;

  END LOOP;

  --

  dbms_output.put_line('lov查詢sql爲: ');

  dbms_output.put_line(l_lov_sql);

END;

 

發佈了41 篇原創文章 · 獲贊 24 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章