我想结合一些数据,但一个简单的选择例子不起作用。选择现有表格可以正常工作......
SELECT 1 as foo
消息:
can't format message 13:896 -- message file C:\xxxx\firebird.msg not found. Dynamic SQL Error. SQL error code = -104. corrupt pool.
在MySQL和Postgres中这些简单的选择没问题。
感谢您的帮助!
答案 0 :(得分:9)
Firebird(与许多其他DBMS一样)需要FROM
子句。在Oracle中,您可以使用DUAL
表,在Firebird中可以使用RDB$DATABASE
SELECT 1 as foo
FROM RDB$DATABASE;
由于RDB$DATABASE
总是只包含一行,因此其工作方式与Oracle DUAL
表(或IBM SYSDUMMY
)的工作方式相同
答案 1 :(得分:2)
firebird的语法不正确。对SELECT 1 as foo from RDB$DATABASE
。 RDB$DATABASE
它是RDBMS的系统表。您可以阅读有关FIREBIRD系统表here的信息。