⑦ 패치된 결과 값 받아오기
패치를 했으면 결과를 받아와야 하는데 이를 위해서는 COLUMN_VALUE 프로시저를 호출한다. 반드시 DEFINE_COLUMN을 호출했던 순서대로 COLUMN_VALUE를 호출해야 한다.
DBMS_SQL.COLUMN_VALUE (
c IN INTEGER,
position IN INTEGER,
value OUT <datatype>
[,column_error OUT NUMBER]
[,actual_length OUT INTEGER]);
• c: 파싱할 문장에 대한 커서 ID
• position: SELECT한 컬럼의 위치를 나타내는데 SELECT 키워드를 기준으로 왼쪽부터 1에서 시작. 예를 들어, 세 번째 컬럼이면 3
• value: 컬럼 값을 받을 변수를 명시한다.