LSXLC (ODBC 커넥터)를 사용하여 Oracle RDB 데이터베이스에 연결하려고합니다. 그러나 저장 프로 시저의 경우 작동하기가 힘듭니다. 아래 코드는 항상 "오류 : 매개 변수 이름이 제공되지 않음 : fnl_date, 커넥터 'odbc2', 방법 -Call-"이됩니다. "count = connection.Call (input, 1, result)"에서 오류가 발생했습니다. 누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까?LSXLC ODBC 저장 프로 시저
Public Function testLsxlcProc()
On Error GoTo handleError
Dim connection As LCConnection("odbc2")
connection.Server = "source"
connection.Userid = "userid"
connection.Password = "password"
connection.procedure = "proc_name"
connection.Connect
If connection.IsConnected Then
Dim input As New LCFieldList()
Dim result As New LCFieldList()
Dim break As LCField
Set break = input.Append("fnl_date", LCTYPE_TEXT)
break.Text = "2014-07-01"
Dim agrNo As LCField
Set agrNo = input.Append("fnl_agreement_no", LCTYPE_TEXT)
agrNo.Text = "123456"
Dim curr As LCField
Set curr = input.Append("fnl_currency_code", LCTYPE_TEXT)
curr.Text = "SEK"
Dim stock As LCField
Set stock = input.Append("fnl_stock_id", LCTYPE_TEXT)
stock.Text = "01"
connection.Fieldnames = "status, value"
Dim count As Integer
count = connection.Call(input, 1, result)
Call logger.debug("Count: " & count)
Else
Error 2000, "Unable to connect to database."
End If
handleExit:
connection.Disconnect
Exit Function
handleError:
On Error Resume Next
Call logger.error(Nothing)
Resume handleExit
End Function
미리 감사드립니다.