Я пытаюсь выполнить хранимую процедуру с одним входным (varchar) и одним выходным (логическим) параметром из SQL* Plus.
Что у меня:
ALTER session SET nls_language='AMERICAN';
set serveroutput on;
declare bResult boolean;
exec procedureName('TEST', bResult);
/
exit;
Что я получаю:
PLS-00103: Encountered the symbol 'end-of-file' when expecting one of the following:
begin function pragma procedure subtype type <an identifier>
Я звоню SQL* Plus из пакетного сценария, и мне нужно позвонить по этому процедура и продолжить пакетный сценарий на основе результатов процедуры (bResult).
В SQL Developer Я могу успешно выполнить процедуру и вернуть результат, используя следующее (это не работает в SQL* Plus):
ALTER session SET nls_language='AMERICAN';
set serveroutput on;
declare bResult boolean;
begin
procedureName('TEST', bResult);
dbms_output.put_line(sys.diutil.bool_to_int(bResult));
end;
Что мне сделать, чтобы он работал с SQL* Plus?