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:
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:
echo select count(*) from rdb$types; | isql.exe localhost/3050:employee -user sysdba -pas masterkey
Exemplo de saída:
Database: localhost/3050:employee, User: SYSDBA
SQL>
COUNT
=====================
254
SQL>