Esta página foi traduzida por máquina. Leia o original em inglês. English

Biblioteca IBSurgeon

Como executar comando SQL com isql no prompt de comando

Se você precisar acessar o banco de dados Firebird dentro de um script batch/linha de comando/PowerShell/bash, a seguinte técnica será útil:

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

Nesse caso, o isql.exe será iniciado, e o comando entre echo e | será passado como entrada.

Por exemplo:

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

Exemplo de saída:

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