oracle—如何使用sql语句在应用程序(客户端)中获取行号

fv2wmkja  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(232)

我试图使用select语句从多个表中获取一些信息。所有表都与我的应用程序的一个部分(客户机)相关。应用程序中有多个条目。例如,假设180个条目。这些条目的行号不在任何表中标记。但是,当我使用select语句获取信息时,我想知道我的结果来自应用程序中的哪一行条目。有什么办法可以做到这一点吗。
我正在使用oracle数据库。

uxhixvfz

uxhixvfz1#

听起来您可以使用dbms\u application\u info包来做您想做的事情:
https://docs.oracle.com/database/121/arpls/d_appinf.htm#arpls003
https://oracle-base.com/articles/8i/dbms_application_info
http://www.dba-oracle.com/t_in_dbms_application_info_set_module__what_makes_the_module_name.htm

n3schb8v

n3schb8v2#

可以添加伪列 rownum 您的查询,例如:

select rownum, q.* from (... your query with order by clause...) q;

相关问题