Oracle Procedure hat keine Ausgabe

dbi_be56

Neuer Benutzer
Beiträge
2
Hallo,

weiß jemand, wo der Fehler liegt? ich muss eine Liste ausgeben und habe dazu den Cursor in der Prozedur implementiert aber habe leider keine Ausgabe.

die Prozedur:

create or replace procedure listeUebungsfluege2(p_schueler_id in schueler.schueler_id%type)
as
v_datum uebungsflug.datum%type;
v_dauer uebungsflug.dauer%type;
v_lehrinhalt uebungsflug.lehrinhalt%type;
v_vorname mitarbeiter.vorname%type;
v_nachname mitarbeiter.nachname%type;
v_flugscheinNr lehrer.flugscheinNr%type;


CURSOR c_rich_emp IS
select uebungsflug.datum, uebungsflug.dauer,
uebungsflug.lehrinhalt, mitarbeiter.vorname, mitarbeiter.nachname,
lehrer.flugscheinNr
from schueler inner join uebungsflug
on schueler.schueler_id = uebungsflug.schueler_id
inner join mitarbeiter on (uebungsflug.lehrer_id = mitarbeiter.mitarbeiter_id)
inner join lehrer on (mitarbeiter.mitarbeiter_id = lehrer.lehrer_id)
where schueler.schueler_id = p_schueler_id;
begin
for v_rec in c_rich_emp
loop
dbms_output.put_line(
v_rec.datum || ' ' || v_rec.dauer || ' ' || v_rec.lehrinhalt || ' ' || v_rec.vorname
|| ' ' || v_rec.nachname || ' ' || v_rec.flugscheinNr
);
end loop;
end;


Danke im Voraus :)
 
Werbung:
Man muss die Ausgabe von dbms_output aktivieren.

In sqlplus (und vermutlich auch SQL*Developer) geht das z.B. mit:
Code:
set serveroutput on size 30000;

In anderen Tools vielleicht über
Code:
exec DBMS_OUTPUT.ENABLE;
 
Hey, daran liegt es leider nicht :( habe auch die DBMS-Ausgabe offen. Die Prozedur selbst wurde erfolgreich abgeschlossen und bei exec flugzeugDetails(2); steht ebenfalls "Procedure FLUGZEUGDETAILS kompiliert". Nur die Ausgabe fehlt.
 
Werbung:
Zurück
Oben