从另一个 session 访问 Oracle GTT table 数据?
Access Oracle GTT table data from another session?
我正在使用 Oracle GTT tables,条件为 ON COMMIT DELETE ROWS。
一般来说,GTT table 的数据只是 session 特定的。一个session一般看不到另一个session的GTT数据。
但是他们有什么方法可以到达属于另一个 session 的 access/read GTT table 吗?是否有某种全局 session.
简而言之,不。
The definition of a temporary table is visible to all sessions, but
the data in a temporary table is visible only to the session that
inserts the data into the table.
试想一下,如果数据对其他会话可见,GTT 的目的就落空了。
我正在使用 Oracle GTT tables,条件为 ON COMMIT DELETE ROWS。
一般来说,GTT table 的数据只是 session 特定的。一个session一般看不到另一个session的GTT数据。
但是他们有什么方法可以到达属于另一个 session 的 access/read GTT table 吗?是否有某种全局 session.
简而言之,不。
The definition of a temporary table is visible to all sessions, but the data in a temporary table is visible only to the session that inserts the data into the table.
试想一下,如果数据对其他会话可见,GTT 的目的就落空了。