Esta página fue traducida automáticamente. Lee el original en inglés. English

Biblioteca de IBSurgeon

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:

Code
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:

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

Salida de ejemplo:

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