Trang này được dịch bằng máy. Đọc bản gốc tiếng Anh. English

Thư viện IBSurgeon

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:

Code
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ụ:

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

Kết quả ví dụ:

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