Cách thực thi lệnh SQL bằng isql trong dấu nhắc lệnh
Nếu bạn cần truy cập cơ sở dữ liệu Firebird trong batch/dòng lệnh/PowerShell/bash script, kỹ thuật sau sẽ hữu ích:
echo select count(*) from rdb$database; | c:\path\to\isql.exe host/port:alias -user sysdba -pass masterkey
Trong trường hợp này, isql.exe sẽ được khởi chạy, và lệnh giữa echo và | sẽ được truyền vào làm đầu vào.
Ví dụ:
echo select count(*) from rdb$types; | isql.exe localhost/3050:employee -user sysdba -pas masterkey
Kết quả ví dụ:
Database: localhost/3050:employee, User: SYSDBA
SQL>
COUNT
=====================
254
SQL>