Diese Seite wurde maschinell übersetzt. Lesen Sie das englische Original. English

IBSurgeon-Bibliothek

So führen Sie einen SQL-Befehl mit isql in der Eingabeaufforderung aus

Wenn Sie innerhalb eines Batch-/Kommandozeilen-/PowerShell-/Bash-Skripts auf eine Firebird-Datenbank zugreifen müssen, ist die folgende Technik nützlich:

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

In diesem Fall wird isql.exe gestartet und der Befehl zwischen echo und | wird als Eingabe übergeben.

Zum Beispiel:

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

Beispielausgabe:

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