Oracle で一時テーブルを永続テーブルに変換するコマンドを教えてください。
もう1つの問題は、インデックスに関するものです。一時テーブルで使用されるインデックスは、変換すると永続テーブルで使用されるものと同じになりますか?
Oracle で一時テーブルを永続テーブルに変換するコマンドを教えてください。
もう1つの問題は、インデックスに関するものです。一時テーブルで使用されるインデックスは、変換すると永続テーブルで使用されるものと同じになりますか?
テーブルを一時テーブルから永続テーブルに変換することはできません。
一時テーブルの構造に一致する新しい永続テーブルを作成できます
CREATE TABLE new_permanent_table
AS
SELECT *
FROM old_temporary_table
WHERE 1=0;
または、DBMS_METADATA
パッケージを使用して一時テーブルの DDL を取得し、DDL を手動で編集して新しい永続テーブルを作成することもできます。
次に、新しい永続テーブルに任意のインデックスを作成し、古い一時テーブルを削除できます。古い一時テーブルが削除されたら、必要に応じて永続テーブルの名前を変更して、古い一時テーブルの名前を使用できます。