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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用sql语句在应用程序(客户端)中获取行号相关的知识,希望对你有一定的参考价值。

我正在尝试使用select语句从多个表中获取少量信息。所有表都与我的应用程序(客户端)的一个部分相关。应用程序中有多个条目。例如,假设有180个条目。这些条目的行号未在任何表中标记。但是,当我使用select语句获取信息时,我想知道我的结果来自应用程序中条目的哪一行。有什么方法可以实现这一目标。

我正在使用Oracle数据库。

答案

听起来像您可以使用DBMS_APPLICATION_INFO包执行所需的操作:

另一答案

您可以使用类似方法将伪列rownum添加到查询中:

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

以上是关于如何使用sql语句在应用程序(客户端)中获取行号的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server之 ADO增删查改 登录demo 带参数的sql语句 插入自动返回行号

sql语句代编写sql 游标 事务代写

在使用 Rails 3.2 进行日志记录时,如何记录日志语句发生的文件名和行号?

如何获取Oracle数据库中sql语句的执行时间

请教Mybatis中如何在程序中获取Mapper中定义的SQL语句

请教Mybatis中如何在程序中获取Mapper中定义的SQL语句