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);