2014-06-19 3 views

답변

0

다음 예제를 참조하십시오 :

오라클은 shorcut를 제공하는 한편
DECLARE 
TYPE EmpCurTyp IS REF CURSOR; 
emp_cv EmpCurTyp; 
emp_rec emp%ROWTYPE; 
sql_stmt VARCHAR2(200); 
my_job VARCHAR2(15) := 'CLERK'; 
BEGIN 
    sql_stmt := 'SELECT * FROM emp WHERE job = :j'; 
    OPEN emp_cv FOR sql_stmt USING my_job; 
    LOOP 
     FETCH emp_cv INTO emp_rec; 
     EXIT WHEN emp_cv%NOTFOUND; 
     -- process record section..... 
    END LOOP; 
    CLOSE emp_cv; 
END; 

/
+0

는, 단순히 emp_cv의 SYS_REFCURSOR'쓰기,'대신 TYPE의 EmpCurTyp이 REF ​​CURSOR입니다'의; emp_cv EmpCurTyp; –