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

时间:2012-03-01 18:08:35

标签: sql oracle toad rowid

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

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

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

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

非常感谢任何有关此方面的帮助或想法。

提前致谢,

马尔

1 个答案:

答案 0 :(得分:27)

您可以执行类似

的操作
SELECT rowid, a.*
  FROM table_name a

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