Цю сторінку перекладено машинним перекладом. Читайте англійський оригінал. English

Бібліотека IBSurgeon

Як виконати SQL-команду за допомогою isql у командному рядку

Якщо вам потрібно отримати доступ до бази даних Firebird усередині batch/command line/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>