Questa è la query che mi restituisce un errore ORA-06550 e non capisco il motivo:
codice:DECLARE CONT INT; BEGIN SELECT COUNT(*) INTO CONT FROM TABS WHERE TABLE_NAME = 'TB_SE_CLIENTE_TEMP'; IF CONT > 0 THEN EXECUTE IMMEDIATE 'DROP TABLE TB_SE_CLIENTE_TEMP'; END IF; CREATE TABLE TB_SE_CLIENTE_TEMP ( NDG_CLIENTE varchar (30) NOT NULL , NDG_FINWIN varchar (30) NULL , NOMINATIVO varchar (100) NOT NULL , DATA_NASCITA date NOT NULL , COD_FISCALE varchar (16) NOT NULL , SESSO char (1) NOT NULL , PROV_RESIDENZA varchar (2) NULL , TFR decimal (18,2) NULL, DATA_ASSUNZIONE date NULL ); INSERT INTO TB_SE_CLIENTE_TEMP SELECT NdgCedente_cdn AS NDG_CLIENTE, NdgCedente_SEC AS NDG_FINWIN, NOMINATIVO AS NOMINATIVO, TO_DATE(DATANASCITA, 'yyyyMMdd') AS DATA_NASCITA, CF AS COD_FISCALE, SESSO AS SESSO, ProvinciaResidenza AS PROV_RESIDENZA, TFR AS TFR, TO_DATE(DATA_ASSUNZIONE, 'yyyyMMdd') AS DATA_ASSUNZIONE FROM TB_SE_TEMP; END;

Rispondi quotando