Есть ли способ, как я могу запустить две команды Db2 из командной строки? (Они будут вызваны из exec
команды PHP .)
db2 connect to ttt
(обратите внимание, что нам нужно, чтобы соединение работало для второй команды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'
Первая команда завершается правильно, но вторая завершается неудачно с сообщением об ошибке SQL1024N A database connection does not exist. SQLSTATE=08003
Обратите внимание, что мне нужно запустить это как пользователь php. Команда sudo -u db2inst1 id
как пользователь php дает мне правильный вывод.