Copyright © Ari Kuswanto
Design by Dzignine
Senin, 16 Januari 2012

Menampilkan procedure output pada SQL Developer

dari kemarin , saya punya kasus kayak gini nih . Saya di suruh investigate untuk menamilkan procedure yang ada di live production. Nah , ternyata udah beberapa hari ini  saya gak bisa menampilkan output nya. 

saya kemdudian beralih menggunakan oracle client yang lain : TOAD . waktu saya eksekusi procedure nya ,,, ternyata muncul gan ! ya udah , akhirnya ane penasaran kenapa di Toad bisa, tapi di SQL developer gak bisa muncul . dengan sedikit googling , akhirnya aku temukan jawaban nya . 

Nah , begini jawaban nya :




seperti yang kalian lihat di gambar , yang perlu kalian setting adalah :

______________________________________________________________________________________


SET serveroutput on
DECLARE
field_table1 number; 
field_table2 number; 
field_table3 varchar2(100);
field_table4 varchar2(100);
field_table5 varchar2(100); 
field_table6 number;

BEGIN

/* Assign values to IN parameters */ 

field_table1 := 33;
field_table2 := 89

/* Call procedure within package, identifying schema if necessary */ 

schema.package.procedure (field_table1, field_table2, field_table3, ,field_table4, field_table5, field_table6); 

/* Display OUT parameters */ 

dbms_output.put_line('Output 1: ' || field_table1); 
dbms_output.put_line('Output 2: ' || field_table3);
dbms_output.put_line('Output 3: ' || field_table6); 

END; 
______________________________________________________________________________________
 
jadi yang harus kalian sett adalah :

di atas procedure kalian

SET serveroutput on;

dan outputnya ada di field ini (bisa di modifikasi sendiri) :


dbms_output.put_line('Output 1: ' || field_table1); 
dbms_output.put_line('Output 2: ' || field_table3);
dbms_output.put_line('Output 3: ' || field_table6); 

sumber : http://stackoverflow.com/