Mit For-Schleife abrufen mehrerer Zeilen in Oracle-Prozedur

Im arbeiten auf die gespeicherte Prozedur, wo ich abrufen müssen eine Reihe von Ergebnissen und Verfahren jedes element einzeln und dann wieder die gesamte Folge.(mit 3 verschiedenen Tabellen)

Im nicht allzu vertraut mit Datenbanken, aber heres, was ich war in der Lage zu kommen mit..

create or replace procedure GET_EMP_RSLT
  IS

CURSOR ecursor IS select emp_id from temp_employee where 'some condition';

BEGIN

FOR empidset in ecursor  

  LOOP

  Select * from 

    (select * from payroll_info where emp_id = empidset.emp_id) a

    left join 

    (select * from benefit_info where emp_id = empidset.emp_id) b 
     on a.emp_id = b.emp_id    

  END LOOP;

END;

Bei der Ausführung, bekomme ich folgende Fehlermeldung..

an INTO clause is expected in this SELECT statement : "Select * from"

kann bitte jemand erklären, wie ich diesen Fehler beheben und erhalten die gewünschten Ergebnisse?

PS. Im mit Oracle 9i & TOAD 9

Dank,

Tom

InformationsquelleAutor tom | 2010-08-10

Schreibe einen Kommentar