안녕하세요! ORACLE DB에서 MS-SQL Procedure 호출 관련해서 문의 드립니다.
Windows Server2012R2 ODBC로 연결되어져 있습니다.
아래 test procedure로 호출해도 별 반응이 없습니다.
MS-SQL 호출 Procedure : UP_Z_SANSUNG_PR_WORK_MES_I
INPUT 아규먼트는 2개 입니다: IN_CD1, IN_CD2
OUTPUT은 두개 OUT_ERRYN, OUT_ERRMSG
입니다.
고수님들의 답변 부탁드립니다.
CREATE OR REPLACE PROCEDURE LEADERS.SP_TEST_PROC
(
IN_CD1 IN VARCHAR2
, IN_CD2 IN VARCHAR2
, OUT_ERRYN OUT NOCOPY VARCHAR2
, OUT_ERRMSG OUT NOCOPY VARCHAR2
)
AUTHID DEFINER IS
/************************************************************************
설 명:
작성자:
작성일:
수정일:
/***********************************************************************/
vNUM NUMBER(30) := 1;
BEGIN
BEGIN
vNUM := DBMS_HS_PASSTHROUGH.EXECUTE_IMMEDIATE@erp(' EXEC UP_Z_SANSUNG_PR_WORK_MES_I ' || CHR(39) || IN_CD1 || CHR(39) || ',' || CHR(39) || IN_CD2 || CHR(39) );
END;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20938,SQLERRM);
OUT_ERRYN := 'Y';
OUT_ERRMSG := 'SP_TEST_PROC ERROR' || CHR(13) || CHR(10) || 'ERRCode : ' || TO_CHAR(SQLCODE);
RAISE;
END SP_TEST_PROC;
/ |