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
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