Az orákulum sütit ád

Nfol @ 2010. február 26.

"The routine is to click the button to run the script. Any text sent out using DBMS_OUTPUT is supposed to be captured in a separate SQL Developer tab for DBMS_OUTPUT. That tab allows you to SET SERVEROUTPUT ON with the click of a button. The problem is that this usually does not work and none of the output is displayed.
Some other developers in the class have found a weird combination that works. You must (1) disconnect from the database, (2) reconnect to the database, (3) run your script, (4) toggle SERVEROUTPUT toOFF, and (5) toggle SERVEROUTPUT back ON. This usually cures the problem. But that is a lengthy work around to getting my output to be displayed." — (SQL Developer Trouble)

Erős fájások seggtájékról, ugye. Ha egy üres fájlba bevágom a PL/SQL programomból az SQL lekérdezéseimet és lefuttatom, akkor kiírja az eredményül kapott értékeket, de ha magát a szkriptet futtatom, akkor csak azt látom, hogy anonymous block completed, az eredményét — meg egyáltalán, a program kimenetét — már nem. Ráadásul a fentebb vázolt módszer sokadszori végigjátszása csak a tikkelési hajlandóságomra volt hatással.

Megoldás: Szarni bele a grafikus felületbe, minden program elejére berakjuk, hogy SET SERVEROUTPUT ON; és már kezdődhet is a hibaüzenetek értelmezése.