У меня есть файл sql, который содержит простую процедуру для печати «Привет», как,
CREATE OR REPLACE PROCEDURE skeleton
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hi');
END;
Когда я пытаюсь выполнить это из самого файла sql, он просто компилируется и не запускается.
Я добавил как,
CREATE OR REPLACE PROCEDURE skeleton
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hi');
END;
/ /* this is required else it throws me compilation error*/
set serveroutput on
EXECUTE skeleton;
Я пытался вызвать тот же самый скелет из другого файла sql и даже из графического интерфейса sqldeveloper, который также не выполнял это. Только командная строка sqlplus помогает мне. Дайте мне знать, что мне не хватает, и решение для этого.