我正在尝试通过 Microsoft VBScript 执行 Oracle SQL 语句或 Oracle 函数,并通过结果集循环或显示函数返回的值
到目前为止,我已经设法通过 SQLPlus* 连接到 Oracle,但现在我被卡住了。有人可以帮忙吗?
Dim output
Dim WshShell, oExec, input
set WshShell = CreateObject("WScript.Shell")
set oEnv=WshShell.Environment("Process")
cmdString = "C:\Oracle\11g\product\11.1.0\ruby\BIN\sqlplus.exe -S stradmin/stradmin@ruby select * from dual"
Set oExec = WshShell.Exec(cmdString)
WScript.Echo "Status" & oExec.Status
Do While oExec.Status = 0
WScript.Sleep 2
Loop
input = ""
Do While Not oExec.StdOut.AtEndOfStream
input = input & oExec.StdOut.Read(1)
Loop
wscript.echo input