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;