select rowid 甲骨文

select rowid Oracle

我正在尝试显示 rowid 伪列,但发生了一些奇怪的事情, 这是我的查询

select rowid, rowid||'', rowid r from dual

输出:

ROWID||''           R
AAAAECAABAAAAgiAAA  AAAAECAABAAAAgiAAA

那么为什么 rowid 不能显示没有别名或没有与其他东西连接?任何解释? 我用的是 Toad 和 Oracle 10g。

这个seems to be a Toad setting隐藏伪列:

In your data grid, mouse-right-click - SELECT COLUMNS

Enable 'ROWID'

You also have -

Toad - View - Options - Data Grids - Data - Display - 'Show ROWID in editable grids'

它显示在 SQL*Plus、SQL Developer 和其他客户端中。