Устранить всплывающие переменные привязки в точке данных жабы? - PullRequest
0 голосов
/ 28 июня 2019

Я создал это stored procedure в Oracle, используя Toad Data Point:

create or replace PROCEDURE show_users
(
    CUR OUT SYS_REFCURSOR
)
AS
BEGIN
  OPEN CUR FOR
    select * From dba_users;
END show_users;

Я выполняю его со следующим кодом, но я получаю всплывающее окно Bind Variables, понятно:

declare
    mycursor SYS_REFCURSOR;     

    begin
     show_users( :mycursor );
    end;

И я получаю это всплывающее окно:

enter image description here

Следующее Executed Successfully и всплывающее окно не отображается, но ничегоотображается, поскольку я не говорю , чтобы показать мне содержимое курсора ссылки:

declare
    mycursor SYS_REFCURSOR;     

    begin
     show_users( mycursor );
     --print mycursor;
    end;

Мой вопрос: Как можно устранить всплывающее окно Bind Variables в Toad или отобразить содержимоеSYS_REFCURSOR?print mycursor; работает в SQL DEVELOPER, но не в Toad.

Я просто хочу проверить хранимую процедуру без дополнительного ввода.

Ответы [ 2 ]

0 голосов
/ 28 июня 2019

Попробуйте Set Define Off;

Я не уверен, что это сработает для вас, однако работает для меня, работая в SQL Developer, и мне нужно скомпилировать код, содержащий переменные связывания, такие как Triggers, или отчет sql, содержащий переменные связывания.

0 голосов
/ 28 июня 2019

Удалить двоеточие перед его именем.Это локально объявленная переменная, нет необходимости использовать ее в качестве параметра.

...