Good Morning,
I have the following code:
Dim oraCon As Object
Sub Main
openOracle("DB_LOC")
stmt = oraCon.prepareCall("VARIABLE x REFCURSOR DECLARE V_Sqlstatement Varchar2(2000); BEGIN V_Sqlstatement:= 'SELECT * FROM DUAL'; OPEN x for v_Sqlstatement; ?:=x End;")
REM Whate do i put here?
stmt.registerOutParameter(1, ????,????)
rs=stmt.executeQuery()
End Sub
Public Sub openOracle(sURL As String)
oraCon = makeOracleJDBCConnection(sURL)
executeDDLOracle("alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS'")
End Sub
PRIVATE Function makeOracleJDBCConnection(src$) As com.sun.star.sdbc.XConnection
Dim sURL$
Dim myDict As Variant
myDict= getScriptForgeDictionary()
With myDict
.Add("user", "username")
.Add("password", "password")
.Add("JavaDriverClass", "oracle.jdbc.driver.OracleDriver")
oParms = .ConvertToPropertyValues()
.Dispose()
End With
src=getUrl(src)
sURL$ = "jdbc:oracle:thin:@" & src
makeOracleJDBCConnection = getConnectionWithUserInfo(sURL, oParms)
End Function
Function getScriptForgeDictionary() As Variant
if not GlobalScope.BasicLibraries.isLibraryLoaded("ScriptForge") Then
GlobalScope.BasicLibraries.loadLibrary("ScriptForge")
End If
getScriptForgeDictionary= CreateScriptService("Dictionary")
End Function
Thank you for your assistance.