다우에서 만든 책을 보니까 위와 같은 제목으로 스토어드 프로시저 사용법이 나왔있던구요 오라클에서 패키지와 스토어드 프로시저를 만들고 사용하는 것 같은데
이런것을 사용하신분이 있으면 가르쳐 주세요.
책의 내용
일단 오라클에서 패키지와 프로시저를 생성합니다.
1.
CREATE OR REPLACE PACKAGE SCOTT.CURSOR_TYPES IS
TYPE EMPCUR IS REF CURSOR RETURN EMP%ROWTYPE;
END;
2.
CREATE OR REPLACE PROCEDURE GETALLEMPLOYEES (EMP_CV IN OUT SCOTT.CURSOR_TYPES.EMPCUR) IS
BEGIN
OPEN EMP_CV FOR
SELECT * FROM EMP;
END;
3. 델파이이에서 STORED PROC를 올리고
4. PARAMETER의 데이타 타입을을 커서로하고
5. TDATASET과 TSTOREDPROC 을 연결
6. TSTOREDPOC연결
1.2.3 까지는 됩니다..
4에서 PARAMETER를 하나 만들고 데이타타입을 ttCURSOR라 줍니다..
5 도 연결하고
6에서 에러가 나더군요...
에러 종류는
'WRONG NUMBER TYPE OF ARGUMENT .....'
혹시 아시는 분이 있으면 알려주시면....
parameter type을 input로 주세요....
그러면 잘 됩니다....
> 다우에서 만든 책을 보니까 위와 같은 제목으로 스토어드 프로시저 사용법이 나왔있던구요 오라클에서 패키지와 스토어드 프로시저를 만들고 사용하는 것 같은데
> 이런것을 사용하신분이 있으면 가르쳐 주세요.
>
> 책의 내용
> 일단 오라클에서 패키지와 프로시저를 생성합니다.
>
> 1.
> CREATE OR REPLACE PACKAGE SCOTT.CURSOR_TYPES IS
> TYPE EMPCUR IS REF CURSOR RETURN EMP%ROWTYPE;
> END;
>
>
> 2.
> CREATE OR REPLACE PROCEDURE GETALLEMPLOYEES (EMP_CV IN OUT SCOTT.CURSOR_TYPES.EMPCUR) IS
> BEGIN
> OPEN EMP_CV FOR
> SELECT * FROM EMP;
> END;
>
>
> 3. 델파이이에서 STORED PROC를 올리고
> 4. PARAMETER의 데이타 타입을을 커서로하고
> 5. TDATASET과 TSTOREDPROC 을 연결
> 6. TSTOREDPOC연결
>
> 1.2.3 까지는 됩니다..
> 4에서 PARAMETER를 하나 만들고 데이타타입을 ttCURSOR라 줍니다..
> 5 도 연결하고
> 6에서 에러가 나더군요...
> 에러 종류는
>
>
> 'WRONG NUMBER TYPE OF ARGUMENT .....'
> 혹시 아시는 분이 있으면 알려주시면....
>