oracle怎样获取form里面记录

oracle怎样获取form里面记录,第1张

方法一:在EBS界面的菜单上Help--------diagnostic----examine----- Block:System Field: Last_Query Value:_this is what yuou want__ 这个方法基本能够捕捉到大部分的SQL,但是前提是当前的这个From或LOV刚过行了查询事件。之前在一次面试中问到相关的方法,只是那个时候自己还不知道这个方法。 比如:想要找到PO对应的Tax相关的取数SQL,在Oracle EBS 11i里可能不是那么容易,因为d出来的Tax界面已经另外一个Form上了(R12好像是显示在HTML上,不太记得了),我想即使把相关的From下载来分析也不是好办法,但是前面的这种方法却很轻松的获取想要的SQL语句

方法二: 查找LOV的SQL脚本的方法。A get the session Id(SID) from the formhelp-------about oracle application-------session IdB open lov to fire the triggerC get the lov sql with the flowing sql statementSELECT spre_sql_addr,ssql_addr,tsql_textFROM v$sqltext_with_newlines t, V$session sWHERE 1 = 1 And taddress = sprev_sql_addr And ssid = v_SID(we get the SID from oracle form);稍微的组织下就是想要的SQL。

总结:1 方法一是很实用的方法,也应该是最为常用的,值得推荐。2 方法二对于LOV来说,最为适合的一种方法。

1、打开sql server 可视化工具。

2、打开sql server新建查询窗口。

3、输出添加语句 insert into jy_name(name,age,remark) values ('姓名',18,'备注')。

4、点击执行按钮,或者按执行快捷键F5。

5、执行成功后,记录添加完成。

6、输入sql查询语句 select from jy_name 后查询执行结果。

select

from

(select

a,arownum

as

roid

from

table

a

order

by

2

desc/asc

)bwhere

broid

between

10

and

20这是oracle的写法,在子查询里可以根据你所需要的字段进行排序,然后选取10-20的或者别的你所需要的数据,其中rownum为关键字,所以需要在子查询里定义别名,然后在外层才能引用这个排序键值

以上就是关于oracle怎样获取form里面记录全部的内容,包括:oracle怎样获取form里面记录、[Oracle]从一个表中随机取出6条记录的sql语句、oracle 如何查询指定记录行数的记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9527665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存