Ok、
そのため、組織内のチームによって生成された多くのスクリプトがあり、SQLPlus を介して処理する必要があります
基本的に、スクリプトの場所 @Z:/aFolder/aScript.sql を含む電子メールを大量に受け取ります。
次に、SQLPlus を開き、そこにファイルの場所を貼り付けて、"@Z:/aFolder/aScript.sql;" を個別に処理する必要があります。
私は、C#またはVBAのいずれかを介してこれを自動化する方法を検討しています
VBA 経由の Windows Script Host Object Model オプションが良いと思います
例:
Option Explicit
Sub SQLPlus(strFilePath)
Dim WShell As New WshShell
WShell.Run "sqlplus username/pass...@serverlocation.com " & strFilePath
End Sub
Sub test()
Call SQLPlus("@Z:/aFolder/aScript.sql;")
End Sub
唯一の問題は、最後のファイルの場所を渡すとエラーが発生することです:「SP2-0310: ファイルの場所を開けません "Z:/aFolder/aScript.sql;"
これから特殊文字か何かが欠けていますか?
@ 記号を文字列に渡しましたが、コマンド ラインで認識されませんか??
ご意見をお寄せいただきありがとうございます。