18

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

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

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

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

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

提前致谢,

马旺

4

1 回答 1

40

你可以做类似的事情

SELECT rowid, a.*
  FROM table_name a

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

于 2012-03-01T18:13:46.920 回答