Có cách nào để tôi có thể chạy hai lệnh Db2 từ một dòng lệnh không? (Chúng sẽ được gọi từ một exec
lệnh PHP .)
db2 connect to ttt
(lưu ý rằng chúng ta cần có kết nối trực tiếp cho lệnh thứ haidb2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
Tôi đã thử điều này:
sudo -su db2inst1 db2 connect to ttt; db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
Lệnh đầu tiên kết thúc chính xác nhưng lệnh thứ hai không thành công với thông báo lỗi SQL1024N A database connection does not exist. SQLSTATE=08003
Lưu ý rằng tôi cần chạy cái này với tư cách là người dùng php. Lệnh sudo -u db2inst1 id
như người dùng php cung cấp cho tôi đầu ra chính xác.