除了 MSSQL 和 SQLite 之外,我还正在扩展现有应用程序的数据层以与 Firebird 2.5 配合使用,但我遇到了障碍。
我有一个名为 TimeStamp 的字段,它将数据/时间存储为 TimeStamp 类型。这在类型为日期时间的 MSSQL 和 SQLite 下工作得很好,但在 Firebird 下就不行了。以下 SQL:
SELECT SysTrnId,'TimeStamp' from "TRANSACTIONS"
看似有效,但时间戳字段返回为字段名“CONSTANT”,内容是文本“timestamp”
是否可以在 Firebird 下执行此操作,或者我是否必须重命名该字段并更改其他数据层中的代码。
firebird转义字符是双引号"
。请注意,在 firebird 中,如果您有一个必须用双引号转义的字段,它也会区分大小写。因此,如果您已将字段声明为TimeStamp
, then select "TIMESTAMP" ...
将失败并出现字段未找到错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)