Tato stránka byla strojově přeložena. Přečtěte si anglický originál. English

Knihovna IBSurgeon

Jak spustit SQL příkaz pomocí isql v příkazovém řádku

Pokud potřebujete přistupovat k databázi Firebird uvnitř dávkového / příkazového řádku / PowerShell / bash skriptu, bude užitečná následující technika:

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

V tomto případě se spustí isql.exe a příkaz mezi echo a | bude předán jako vstup.

Například:

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

Příklad výstupu:

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