在系统操作界面,有时会遇到一个下拉列表,但是我们找不到我们要的值,怎么办??
检查设置,似乎找不出问题?
看UG,也没有明确说明?
查Metalink,也找不到原因?
问老顾问,老顾问说你看UG和metalink看看...
这里教大家一个技术的小技巧
如何查看Form操作界面下拉列表对应的条件

壹
在你操作的界面上,查看对应FORM的ID。
打开FORM,点击工具栏“Help”的 About Oracle Application;

获取Session SID的数字;




贰
点开对应的值列表(不要关闭)




叁
运行SQL
运行以下SQL,以session ID作为参数
SELECT s.SID, t.sql_text
FROM v$session s,
v$sqltext_with_newlines t
WHERE 1 = 1
and s.sid = 5803 --将第一步获取的SID代入
AND s.prev_sql_addr = t.address
order by t.piece
获取结果:

将 SQL_TEXT拷贝至PL-SQL,并做美化处理,这段内容就是对应值列表的SQL。

• end •


作者 孙海梁
编辑 刘翼