Cette page a été traduite automatiquement. Lisez l'original en anglais. English

Bibliothèque IBSurgeon

Comment exécuter une commande SQL avec isql dans l'invite de commandes

Si vous devez accéder à une base de données Firebird dans un script batch/ligne de commande/PowerShell/bash, la technique suivante sera utile :

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

Dans ce cas, isql.exe sera démarré, et la commande entre echo et | sera transmise en entrée.

Par exemple :

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

Exemple de sortie :

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