2016-04-20 14 views
0

セッション終了後にドロップされるグローバル・テンポラリ・テーブルを作成する方法はありますか?私は行が削除されている状態で一時的なテーブルを作成する方法を知っていますが、それは私にとっては不十分です。Oracleグローバル・テンポラリ・テーブル

+2

することができますを使用してみてください(ただし、ドロップは手動で行う必要があります)、その場でオブジェクトを作成するために、良いアイデアではありません。たぶんあなたは、あなたがこれを行う必要があると思う理由を説明することができます。多分サブクエリファクタリング、多分コレクション、多分何か他のもの - あなたは、この使用すると、Oracleのための別のアプローチが必要になる場合がありますことができない別のDBMSから来ている場合。それは本当にあなたがやっていることとあなたが解決しようとしている問題にかかっています。 –

+1

なぜそれが「不十分」なのかを説明してください。あなたが解決しようとしている**本当の**問題は何ですか? –

+0

問題は、Oracleのようなものを持っていた場合など、私は彼らからデータをエクスポートすることができますし、いくつかの時間後に私のスキーマは、「TEMP」、「TEMP1」と呼ばれる不要なテーブルの一杯になっただけように、私は多くの一時テーブルを作成していますがいいだろうということですSASの「ワークライブラリ」は切断後も完全に消えます。 –

答えて

0

Postgresのようです。残念ながら、Oracleでは不可能です。ソートの、PL/SQL Collections and Records

+0

なぜそれは "不幸"ですか?グローバル・テンポラリ・テーブルが保持されるという事実(それは一時的なデータです)はフィーチャです。 –

+0

例として、新しい永続オブジェクト(テーブル&&タイプ)の作成に制限がある場合。 **表(コレクション)から**:このケースでは、SQLでアクセスしなくても、コレクションを使用します。それは本当に不便です。 – saphsys

+0

なぜ新しい永久オブジェクトを作成するのに制限がありますか?それはあなたの愚かな制限はなく、OracleはCisco ITPの初期導入を設計した方法に問題を課している誰のための問題です。 –

関連する問題