Gibt es eine Möglichkeit, wie ich zwei Db2-Befehle über eine Befehlszeile ausführen kann? (Sie werden von einem PHP- exec
Befehl aufgerufen .)
db2 connect to ttt
(Beachten Sie, dass die Verbindung für den zweiten Befehl aktiv sein mussdb2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
Ich habe es versucht:
sudo -su db2inst1 db2 connect to ttt; db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
Der erste Befehl wird korrekt beendet, der zweite schlägt jedoch mit der Fehlermeldung fehl SQL1024N A database connection does not exist. SQLSTATE=08003
Beachten Sie, dass ich dies als PHP-Benutzer ausführen muss. Der Befehl sudo -u db2inst1 id
als PHP- Benutzer gibt mir die richtige Ausgabe.