프로시저 파라미터 IN, OUT이 중첩테이블 형일 때 호출하는 방법 0 0 316

by yong [PL/SQL] 프로시저 호출 [2021.04.01 18:17:23]


SQL에서 PROCEDURE 호출할 때 IN, OUT 파라미터가 아래와 같이 중첩 테이블 일때 호출하는 방법좀 알려주세요

맨 아래처럼 호출 했는데 PLS-00103 에러가 뜹니다.

 

. PROCEDURE 명: TEST

. IN, OUT 파라미터:

T_NAME              IN    TEST_ARRAY

T_DEPARTMENT    OUT   TEST_ARRAY

 

. 호출 방법 (에러 뜸 ㅠㅠ)

DECLARE

   TYPE TEST_ARRAY IS TABLE OF VARCHAR2(2000) INDEX BY BINARTY_INTEGER;

   t1 TEST_ARRAY := NEW TEST_ARRAY ('홍길동')

   C2 TEST_ARRAY :=  NEW TEST_ARRAY();

BEGIN

   TEST(t1, C2);   /*혹은 TEST (t1(1), C2) 이렇게 해도 에러가 뜹니다 */

END;

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입