我想合并一些数据,但是一个简单的选择示例不起作用。选择现有表工作正常...
SELECT 1 as foo
信息:
无法格式化消息 13:896 -- 找不到消息文件 C:\xxxx\firebird.msg。 动态 SQL 错误。 SQL 错误代码 = -104。 腐败池。
在 MySQL 和 Postgres 中,这些简单的选择没有问题。
感谢帮助!
我想合并一些数据,但是一个简单的选择示例不起作用。选择现有表工作正常...
SELECT 1 as foo
信息:
无法格式化消息 13:896 -- 找不到消息文件 C:\xxxx\firebird.msg。 动态 SQL 错误。 SQL 错误代码 = -104。 腐败池。
在 MySQL 和 Postgres 中,这些简单的选择没有问题。
感谢帮助!
Firebird(与许多其他 DBMS 一样)需要一个FROM
子句。在 Oracle 中,您可以使用该DUAL
表,在 Firebird 中,您可以使用RDB$DATABASE
SELECT 1 as foo
FROM RDB$DATABASE;
一如既往RDB$DATABASE
只包含一行,这与 Oracle 的DUAL
表(或 IBM 的表SYSDUMMY
)的工作方式相同
火鸟的语法不正确。对SELECT 1 as foo from RDB$DATABASE
。RDB$DATABASE
it RDBMS 的系统表。您可以在此处阅读有关 FIREBIRD 系统表的信息。