在Select*(all)语句中显示RowID

Mar*_*وان 14 sql oracle toad rowid

我试图在Select*语句的所有列旁边显示RowID.

我正在使用Oracle和Toad来运行SQL语句.

我有两个表需要比较,但在排序两个表进行比较时,我没有任何唯一的标识符.所以我认为使用RowID对两个表进行排序以便比较它们可能有所帮助.

有没有办法将RowID添加到Select*语句?我无法添加所有列名称,因为其中有超过50个.我将对多组表进行此操作,其中列的数量和名称将有所不同.

任何有关此的帮助或想法将不胜感激.

提前致谢,

马尔万

Jus*_*ave 30

你可以做点什么

SELECT rowid, a.*
  FROM table_name a
Run Code Online (Sandbox Code Playgroud)

但我不确定这实际上会对你有所帮助.对数据进行排序ROWID不会特别有用,因为它只是磁盘上的物理位置.它与呈现未分类的数据一样随意.

  • @Marwan - 绝对不能保证顺序.对于仅加载一次但从未修改过的小表,它可能看起来是顺序的,但不应该依赖它. (6认同)