2012-02-20 22 views
1

VS2010のOracleクエリーウィンドウに次の文があります。 出力は表示されません!、イベントdbms_output.put_line( 'Hello')は何も表示されません。 出力を有効にするにはどうすればよいですか?VS2010 oracleクエリーウィンドウで出力が表示されないのはなぜですか?

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

set serveroutput on;clear;ので、彼らはおそらく、他の環境では動作しませんでしょうPLSQLない、SQLPLUSコマンドです。
あなたには、いくつかの標準出力にこのようにメッセージを書き込むことができる場合、私は知りませんが、あなたはVS2010からあなたPLSQLをデバッグしたい場合は、このチュートリアルを使用することができます
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/debugging/Debugging.htm

かにログにUTL_FILEを使用しますファイル。

関連する問題