このページは機械翻訳されています。英語の原文をお読みください。 English

IBSurgeon ライブラリ

コマンドプロンプトでisqlを使ってSQLコマンドを実行する方法

バッチ/コマンドライン/PowerShell/bashスクリプト内でFirebirdデータベースにアクセスする必要がある場合、以下のテクニックが役立ちます:

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

この場合、isql.exeが起動され、echoと|の間のコマンドが入力として渡されます。

例えば:

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

出力例:

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