Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173

    [ORACLE 10g] Problema su Query con più istruzioni

    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;

  2. #2
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    Linea e colonna dell'errore?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173
    Dava errore sul CREATE TABLE poi ho risolto perchè mancava l'EXECUTE IMMEDIATE

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.