私はこれであまり運がありません。新しいテーブルを作成し、デフォルト値で列を追加しています。テーブルは列のデータ型をデフォルトで CHAR 7 に設定していますが、この最後の列は CHAR 30 である必要があります。
これまでのところ、作成後にテーブルを変更することしかできませんでしたが、これをすべて 1 つのステップで行う方法が必要です。
CREATE TABLE table1 parallel 8 NOLOGGING AS
SELECT
t2.1,
t2.2,
t2.3,
'N' AS Store,
'N' AS Address,
'N' AS Owner,
'N' AS User,
'N' AS Business,
'Unknown' AS Source
FROM t2
最後の列 (ソース) の値は 7 文字を超えていますが、他のすべての値は Y/N です。最初に考えたのは、'Unknown' AS Source (char 30) を実行することでしたが、引き続き ORA-00923 が発生します。
どんな助けでも大歓迎です。