フォーマットマスクには一重引用符を使用する必要があります:
ALTER TABLE USUVCB.TVCB_RUT_SII ADD (Fecha_Inicio VARCHAR2(10 BYTE) DEFAULT TO_CHAR(SYSDATE, 'YYYY-MM-DD') NOT NULL);
EXECUTEでは、これは次のようになります。
execute immediate 'ALTER TABLE USUVCB.TVCB_RUT_SII ADD (Fecha_Inicio VARCHAR2(10 BYTE) DEFAULT TO_CHAR(SYSDATE, ''YYYY-MM-DD'') NOT NULL)';
DDLクエリを実行しているため、行った変更をロールバックできないことに注意してください。ロールバックはデータにのみ影響し、構造には影響しません。
さらに、なぜvarchar
に日付を保存するのですか? 桁?それは悪い考えです、それははるかに良いでしょうdate
列