前提・実現したいこと
PowerShellからSql*Plusを起動し、exitで返ってくる値をPowerShell側で取得したい
該当のソースコード
PowerShell
1sqlplus $Connection @BBB.SQL "$CCC" >> $LOG_File 2# $lastexitcodeでexitの値は取れる? 3$lastexitcode >> $LOG_File
SQL
1VAR result NUMBER; 2DECLARE 3BEGIN 4 :result := XXXX.YYYY.ZZZZ('&1'); --パッケージのFunction呼出 5EXCEPTION 6 WHEN OTHERS THEN 7 :result := SQLCODE; 8END; 9/ 10exit :result
試したこと
・$lastexitcode で値の取得 sqlplusの結果が入っていない
・$result = sqlplus ~~~ 実行してる内容が全部出力されて結果だけとれない
補足情報(FW/ツールのバージョンなど)
Windows 10 Pro
PowerShell:5.1
SQL*Plus :19.8
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。