を実行すると、テーブルの DDL を取得できますDBMS_METADATA.get_DDL('Table','TABLENAME')
。DDL でテーブルの名前を変更し、DDL を実行して、新しい名前と追加の列を持つ同等のテーブルを作成する方法を探しています。
DECLARE
stmt clob;
BEGIN
SELECT dbms_metadata.get_ddl('TABLE', 'TABLE_NAME') into stmt FROM DUAL;
/*change the name*/
EXECUTE IMMEDIATE(stmt);
END;