Cómo ejecutar un comando SQL con isql en el símbolo del sistema
Si necesita acceder a la base de datos Firebird dentro de un script de lote/línea de comandos/PowerShell/bash, la siguiente técnica le será útil:
echo select count(*) from rdb$database; | c:\path\to\isql.exe host/port:alias -user sysdba -pass masterkey
En este caso, se iniciará isql.exe y el comando entre echo y | se pasará como entrada.
Por ejemplo:
echo select count(*) from rdb$types; | isql.exe localhost/3050:employee -user sysdba -pas masterkey
Salida de ejemplo:
Database: localhost/3050:employee, User: SYSDBA
SQL>
COUNT
=====================
254
SQL>