2012-01-11 2 views
0

어떻게 오라클에서 다음 작업을 수행 할 수 있습니까?저장 프로 시저 삽입 선택

execute stored_procedure (column1, column2) 
SELECT col1, col2 FROM test 

기본적으로 테이블에서 선택하고 이러한 행을 oracle 저장 프로 시저에 전달하고 싶습니다.

답변

3
당신은 전화 각 레코드 당신의 선택 진술과에 대한 기록을 루프에 루프를 사용하는 절차를 필요

:

이 아마 가장 간단한 방법 인 FOR LOOP 같은
begin 
     for rec in (select col1, col2 from test) 
     loop 
      stored_procedure(rec.col1, rec.col2); 
     end loop; 
    end; 
    / 

.