У меня есть такая процедура:
CREATE OR REPLACE PROCEDURE test is
BEGIN
DBMS_OUTPUT.PUT_LINE('This is a Test');
END;
Я хочу запустить некоторые sql-скрипты, хранящиеся в текущем каталоге. Я мог бы запустить их из sqlplus с помощью '@ scriptname.sql', но как я могу сделать это изнутри процедуры? Например:
CREATE OR REPLACE PROCEDURE test is
BEGIN
DBMS_OUTPUT.PUT_LINE('This is a Test');
@scriptname.sql
END;
Похоже, это не работает! Есть ли специальная функция для запуска сценариев sql из процедур pl / sql?