Ho una procedura come:Come eseguire gli script SQL da una procedura di pl sql
CREATE OR REPLACE PROCEDURE test is
BEGIN
DBMS_OUTPUT.PUT_LINE('This is a Test');
END;
voglio eseguire alcuni script SQL memorizzati nella directory corrente. Potrei eseguirli da sqlplus con '@ scriptname.sql' ma come posso farlo all'interno della procedura? Per esempio:
CREATE OR REPLACE PROCEDURE test is
BEGIN
DBMS_OUTPUT.PUT_LINE('This is a Test');
@scriptname.sql
END;
Questo non sembra funzionare! Esiste uno specifico per eseguire script sql da procedure pl/sql?
Mi sembra logico includere i riferimenti di script in una stored procedure (o anonimi, per quella questione), non menzionare il problema con la posizione dello script. È possibile eseguire script da un singolo script master utilizzando SQLPlus, senza la necessità della stored procedure. –
Immagino che questa sia una grossolana semplificazione delle effettive necessità dell'OP ... – DCookie