コマンドラインから2つのDb2コマンドを実行する方法はありますか?(これらはPHP exec
コマンドから呼び出されます。)
db2 connect to ttt
(2番目のコマンドの接続をライブにする必要があることに注意してくださいdb2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
私はこれを試しました:
sudo -su db2inst1 db2 connect to ttt; db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
最初のコマンドは正常に終了しますが、2番目のコマンドはエラーメッセージで失敗します SQL1024N A database connection does not exist. SQLSTATE=08003
これをphpユーザーとして実行する必要があることに注意してください。phpユーザーsudo -u db2inst1 id
としてのコマンドは私に正しい出力を与えます。