Почему окно запроса оракула VS2010 не отображает вывод - PullRequest
1 голос
/ 20 февраля 2012

У меня есть следующие операторы в окне запроса Oracle в VS2010, Он не показывает вывод !, в случае, если оператор dbms_output.put_line ('Hello') ничего не показывает; Как мне включить вывод?

 set serveroutput on;
    clear;
    declare c sys_refcursor;
      r pkgPriceWorx.recPriceListCustomers;
      comno varchar2(3);
      cpls number;
      o varchar(3000);
    disc number;
    begin
    --select * from ftPriceListCutomers('020','221');
     comno:='020';
    cpls:=221;
       dbms_output.put_line('helllo');
      --c:=pkgPriceWorx.ftPriceListCustomers(comno,cpls);
      --loop
        -- fetch c into r;
         --dbms_output.put_line(r.cuno);
         dbms_output.put_line('helllo');
         --exit when c%notfound;
      --end loop;
      disc:=23.2;
      pkgPriceWorx.prUpdateOrInsertDiscount('020','221','000051','1AA00','20-mar-1999',disc,o );

    end

1 Ответ

1 голос
/ 21 февраля 2012

set serveroutput on; и clear; являются командами sqlplus, а не plsql, поэтому они, вероятно, не будут работать в других средах.
Я не знаю, можете ли вы таким образом писать сообщения в какой-то стандартный вывод, ноесли вы хотите отладить ваш plsql из vs2010, вы можете использовать этот учебник:
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/debugging/Debugging.htm

или использовать UTL_FILE для входа в файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...