आपको प्रारूप मास्क के लिए सिंगल कोट्स का उपयोग करने की आवश्यकता है:
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
के लिए बहुत बेहतर होगा कॉलम