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;
/
______________________________________________________________________________________
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/