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:
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:
echo select count(*) from rdb$types; | isql.exe localhost/3050:employee -user sysdba -pas masterkey
Przykładowe wyjście:
Database: localhost/3050:employee, User: SYSDBA
SQL>
COUNT
=====================
254
SQL>