2014-05-21 2 views
2

Я новичок в использовании TOADКак видите выход из хранимой процедуры в ЖАБА

Существует одна хранимая процедура имеет некоторые входные параметры и выходной параметр.

Я выполнение хранимой процедуры с помощью Right click -> Execute Procedure

Выполнение этого откроется новое окно «Установить параметр», где я ввожу значения параметров ввода и нажмите кнопку OK. Появится сообщение 'Procedure completed.'

Теперь, мой вопрос: даже если процедура выполнена успешно, я не могу видеть результат (как мы видим вывод простого запроса оракула).

Что делать, чтобы увидеть Выход хранимой процедуры? (Я новичок в TOAD)

+0

Для Oracle вам обычно нужно: 'set serveroutput on' –

+0

@a_horse_with_no_name: У вас означает, что мне нужно выполнить set' serveroutput on' с помощью моей хранимой процедуры? –

ответ

2

serveroutput on предназначен для выполнения скриптов и не поможет вам здесь. Поскольку вы выполняете работу с помощью Schema Browser, вам нужно открыть окно «Вид | СУБД» и включить вывод (крайняя левая кнопка должна быть вниз и зеленая). Вы также можете настроить его для опроса каждые X секунд или после этого вы можете отключить опрос и опросить его вручную. Теперь выполните свою процедуру, и вы увидите вывод любых утвержденных вами инструкций dbms_output.put_line. Если ваша процедура возвращает значения через параметры OUT, вы можете добавить операторы dbms_output.put_line в окне «Установить параметры» в анонимный блок внизу после строки процедуры выполнения. Если вы выполните из Редактора, вы можете управлять выводом СУБД с панели вывода СУБД внизу, не открывая окно полного вывода DBMS.

+0

На самом деле вам не нужно редактировать блок анонов. В окне «Установить параметры» есть вкладка «Параметры вывода». Оттуда вы можете вывести параметры OUT и REF CURSOR. Вам нужно будет включить вывод СУБД, как описано в моем ответе, чтобы увидеть его. –

Смежные вопросы