web-dev-qa-db-ja.com

すべてのグローバル一時テーブルを識別する方法

スキーマ内のどのテーブルがグローバル一時テーブルであるかを識別する必要があります。次のスクリプトはすべてのテーブルの名前を返しますが、これらのどれがGTTで、どれがそうでないかを識別できません。

SELECT OBJECT_NAME
FROM ALL_OBJECTS 
WHERE OBJECT_TYPE IN ('TABLE')
AND OWNER='owner_name';

ありがとうございました!

7
Michal Hruška

ALL_TABLES

select table_name
from all_tables
where TEMPORARY = 'Y'
AND OWNER='owner_name';

Temporary列は、テーブルが一時的であるか(Y)、そうでないか(N)を示します。

10
Praveen