더북(TheBook)

⑦ 패치된 결과 값 받아오기

패치를 했으면 결과를 받아와야 하는데 이를 위해서는 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: 컬럼 값을 받을 변수를 명시한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.