2

一部のデータを結合したいのですが、単純な選択の例が機能しません。既存のテーブルの選択は正常に機能します...

SELECT 1 as foo

メッセージ:

メッセージ 13:896 をフォーマットできません -- メッセージ ファイル C:\xxxx\firebird.msg が見つかりません。
動的 SQL エラー。
SQL エラー コード = -104。
破損したプール。

MySQL と Postgres では、これらの単純な選択で問題ありません..

手伝ってくれてありがとう!

4

2 に答える 2

10

Firebird (他の多くの DBMS と同様) にはFROM句が必要です。OracleではDUALテーブルを使用し、Firebirdでは使用できますRDB$DATABASE

SELECT 1 as foo
FROM RDB$DATABASE;

常に正確に 1 つの行が含まれているため、これは Oracle のテーブル (または IBM の)RDB$DATABASEと同じように機能します。DUALSYSDUMMY

于 2013-11-05T13:17:15.933 に答える
2

firebird の構文が正しくありません。そうですねSELECT 1 as foo from RDB$DATABASERDB$DATABASERDBMS のシステム テーブル。FIREBIRD システム テーブルについては、こちらを参照してください。

于 2013-11-05T13:25:26.080 に答える