Hallo,
ich möchte eine stored procedure von oracle aufrufen.
normale sql aufrufe kann ich machen aber wie rufe ich stored procedures auf?
bzw. kann ich nur welche aufrufen die keine rückgabewerte haben.
(ohne parameter oder mit „in“ parametern geht das.)
Dim cnnOracle
Set cnnOracle = CreateObject(„ADODB.Connection“)
strConn = „DRIVER={Microsoft ODBC for Oracle}; SERVER=XE; UID=****; PWD=****“
cnnOracle.Open strConn
Dim cmdStoredProc
Dim rsEmp
'This code creates a command object.
Set cmdStoredProc = CreateObject(„ADODB.Command“)
Set cmdStoredProc.ActiveConnection = cnnOracle
cmdStoredProc.CommandText = „select count(*) from Tabelle1“
'cmdStoredProc.CommandType = 1 '1 für text und 4 für Stored Proc
cmdStoredProc.CommandType = 1
cmdStoredProc.Execute
'This code creates a recordset object.
Set rsEmp = CreateObject(„ADODB.Recordset“)
rsEmp.CursorType = adOpenStatic
Set rsEmp.Source = cmdStoredProc
rsEmp.Open
Passt alles, aber wie stelle ich es an wenn meine StoredProcedure einen „out“ Parameter besitzt den ich auslesen möchte?
Geht das überhaupt?
vielen Dank im vorraus
Martin