Pro masku formátu musíte použít jednoduché uvozovky:
ALTER TABLE USUVCB.TVCB_RUT_SII ADD (Fecha_Inicio VARCHAR2(10 BYTE) DEFAULT TO_CHAR(SYSDATE, 'YYYY-MM-DD') NOT NULL);
V příkazu EXECUTE to bude:
execute immediate 'ALTER TABLE USUVCB.TVCB_RUT_SII ADD (Fecha_Inicio VARCHAR2(10 BYTE) DEFAULT TO_CHAR(SYSDATE, ''YYYY-MM-DD'') NOT NULL)';
Všimněte si, že provádíte DDL dotazy, takže nebudete moci vrátit zpět provedené úpravy. Vrácení zpět ovlivní pouze data, nikoli strukturu.
Kromě toho, proč ukládáte datum do varchar
sloupec? je to špatný nápad, mnohem lepší by bylo date
sloupec