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