Deze pagina is automatisch vertaald. Lees het Engelse origineel. English

IBSurgeon-bibliotheek

Hoe voer je een SQL-opdracht uit met isql in de opdrachtprompt

Als u Firebird-database wilt benaderen binnen een batch-/opdrachtregel-/PowerShell-/bash-script, is de volgende techniek nuttig:

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

In dit geval wordt isql.exe gestart en wordt de opdracht tussen echo en | als invoer doorgegeven.

Bijvoorbeeld:

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

Voorbeelduitvoer:

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