Come eseguire un comando SQL con isql nel prompt dei comandi
Se devi accedere al database Firebird all’interno di uno script batch/riga di comando/PowerShell/bash, la seguente tecnica sarà utile:
echo select count(*) from rdb$database; | c:\path\to\isql.exe host/port:alias -user sysdba -pass masterkey
In questo caso, isql.exe verrà avviato e il comando tra echo e | verrà passato come input.
Per esempio:
echo select count(*) from rdb$types; | isql.exe localhost/3050:employee -user sysdba -pas masterkey
Output di esempio:
Database: localhost/3050:employee, User: SYSDBA
SQL>
COUNT
=====================
254
SQL>