Esempio: Creazione tabella


Questa procedura prima di creare una tabella, esegue il drop della stessa se già esiste.

CREATE OR REPLACE PROCEDURE DROP_IF_EXIST(tablename VARCHAR2) IS
Num NUMBER;
BEGIN
    SELECT COUNT(*) INTO Num
    FROM USER_TABLES
    WHERE table_name = UPPER(tablename);
    IF Num > 0
        THEN
            EXECUTE IMMEDIATE( 'DROP TABLE ' || UPPER(tablename) );
        END IF;
END;
/
--END drop tabella di appoggio

--START lancio procedura drop tabella di appoggio
BEGIN
     DROP_IF_EXIST('SPA_PARTITE_SEGNALATE');
END;
/

CREATE TABLE SPA_PARTITE_SEGNALATE ( NUMERO_PARTITA NUMBER, TIPO_SOGGETTO CHAR);

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database