Ta strona została przetłumaczona maszynowo. Przeczytaj oryginał angielski. English

Biblioteka IBSurgeon

Jak wykonać polecenie SQL za pomocą isql w wierszu poleceń

Jeśli potrzebujesz uzyskać dostęp do bazy danych Firebird wewnątrz skryptu wsadowego / wiersza poleceń / PowerShell / bash, poniższa technika będzie przydatna:

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

W tym przypadku isql.exe zostanie uruchomiony, a polecenie między echo a | zostanie przekazane jako dane wejściowe.

Na przykład:

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

Przykładowe wyjście:

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