Wenn Sie den folgenden Code ausführen, wird lediglich angezeigt, dass die Prozedur abgeschlossen ist, und es werden nicht die gewünschten Informationen (Vorname, Nachname) und dann die anderen Werte aus der Auswahlabfrage in einer der folgenden Tabellen gedruckt.
CREATE OR REPLACE PROCEDURE PRINT_ACTOR_QUOTES (id_actor char)
AS
CURSOR quote_recs IS
SELECT a.firstName,a.lastName, m.title, m.year, r.roleName ,q.quotechar from quote q, role r,
rolequote rq, actor a, movie m
where
rq.quoteID = q.quoteID
AND
rq.roleID = r.roleID
AND
r.actorID = a.actorID
AND
r.movieID = m.movieID
AND
a.actorID = id_actor;
BEGIN
FOR row IN quote_recs LOOP
DBMS_OUTPUT.PUT_LINE('a.firstName' || 'a.lastName');
end loop;
END PRINT_ACTOR_QUOTES;
/
Beim Einstellen der Serverausgabe bekomme ich
a.firstNamea.lastName
a.firstNamea.lastName
a.firstNamea.lastName
a.firstNamea.lastName
mehrmals!