Как выполнить команду SQL из командной строки, используя файл сценария NO? - PullRequest
1 голос
/ 07 апреля 2011

Есть ли способ выполнить update contact set email_address='foo@bar.com';, используя isql (firebird) в Linux?

Я не хочу использовать ключ -i для указания файла сценария sql. И я не могу использовать интерактивный режим, так как я буду запускать команду sql из сценария php.

1 Ответ

3 голосов
/ 07 апреля 2011

Большинство разумных оболочек SQL делают правильные вещи при подаче команд на стандартный ввод, поэтому вы можете просто echo ваш SQL в isql:

echo "update contact set email_address='foo@bar.com';" | /path/to/isql --your-favorite-switches
...