The following script shows how to execute SQL:
'************************************************************************************
'REVIEW INPUT PARAMETERS
'************************************************************************************
If WScript.Arguments.Count <> 5 Then
Wscript.Echo "You must supply 5 runtime variables." & vbNewLine & "Usage: HFM_LOAD.vbs LoadID CSS_Token OracleInstancePath JavaHomePath OLE_DB_PROVIDER"
WSCript.Quit -1
Else
LoadID = Wscript.Arguments.Item(0)
CSSToken = WScript.Arguments.Item(1)
OracleInstancePath = WScript.Arguments.Item(2)
JavaHomePath = WScript.Arguments.Item(3)
Provider = WScript.Arguments.Item(4)
End If
'************************************************************************************
'************************************************************************************
'Initialize FDMEE VB API
'************************************************************************************
Set objFDMAPI = CreateObject("fdmapi.clsAppServerDM")
WScript.Echo "FDMEE VB API created."
blnInit = objFDMAPI.fInitializeMainAPI(CStr(LoadID), CStr(CSSToken), CStr(OracleInstancePath), CStr(JavaHomePath), CStr(Provider))
If blnInit Then
WScript.Echo "FDMEE VB API initialized."
Else
WScript.Quit -1
WScript.Echo "fInitializeMainAPI failed."
End If
'************************************************************************************
'************************************************************************************
'Sample Code
'************************************************************************************
If objFDMAPI.API.State.LocName = "MT_COMMA7" Then
'************************************************************************************
'Delete one record from tdataseg
'************************************************************************************
strDeleteSQL = "DELETE FROM TDATASEG_T WHERE LOADID = " & CStr(LoadID) & " AND ENTITY = 'EastSales'"
'Execute SQL
objFDMAPI.API.DataWindow.DataManipulation.fExecuteDML CStr(strDeleteSQL)
End If
'************************************************************************************
'************************************************************************************
'Destroy objects
'************************************************************************************
objFDMAPI.Dispose
Set objFDMAPI = Nothing
WScript.Echo "FDMEE VB API destroyed."
'************************************************************************************