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;