VBA에서 오라클 프로시저 호출 0 2 3,566

by swlee [어플리케이션관련] [2016.08.10 20:25:44]


엑셀 메크로 VBA에서 오라클 프로시저를 실행하려면 어떻게 해야하나요?

도움 부탁 드립니다.

"CALL 프로시저명(변수1,변수2)" 이와같은 방법으로 실행하나요?  

 

by 신이만든짝퉁 [2016.08.11 11:48:33]

VBS 에서는 아래와 같이 처리합니다. 참고하세요~

'상수 선언
Public Const adVarWChar     = 202
Public Const adVarChar         = 200
Public Const adInteger         = 3
Public Const adParamInput     = 1
Public Const adParamOutput     = 2
Public Const adParamReturnValue = 4
Public Const adExecuteNoRecords = &H00000080
Public Const adVariant = 13


Set objCmd = CreateObject("ADODB.Command")
    With objCmd
        .ActiveConnection = objCon_Ora
        .CommandText = "프로시저명"
        .CommandType = 4

         param1 = 100   '넘길변수값
         param2 = 200   '넘길변수값

        .Parameters.Append .CreateParameter("파라미터변수1" , adInteger, adParamInput, , param1)  '입력 파라메터
        .Parameters.Append .CreateParameter("파라미터변수2" , adInteger, adParamInput, , param2)  '입력 파라메터

        Set ObjRs = .Execute

        '데이터 처리

        ObjRs.Close
        Set ObjRs = Nothing
    End With
Set objCmd = Nothing

 

 


by swlee [2016.08.12 15:02:57]

해결했습니다.

이런 방법도 있었군요

참고 하겠습니다. 감사합니다.

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