Эта страница переведена машинным переводом. Читайте английский оригинал. English

Библиотека IBSurgeon

Как выполнить SQL-команду с помощью isql в командной строке

Если вам нужно обратиться к базе данных Firebird внутри пакетного файла, командной строки, PowerShell или bash-скрипта, пригодится следующий приём:

Code
echo select count(*) from rdb$database; | c:\path\to\isql.exe host/port:alias -user sysdba -pass masterkey

В этом случае будет запущен isql.exe, а команда между echo и | будет передана ему как входные данные.

Например:

Code
echo select count(*) from rdb$types; | isql.exe localhost/3050:employee -user sysdba -pas masterkey

Пример вывода:

Code
Database: localhost/3050:employee, User: SYSDBA
SQL>
                COUNT
=====================
                  254
SQL>