【问题标题】:sql dialect in OpenOffice BaseOpenOffice Base 中的 sql 方言
【发布时间】:2011-01-22 20:44:54
【问题描述】:

我熟悉 SQLite 和 MySQL 中的 SQL,但 OpenOffice Base 似乎要么很残废,要么我不明白如何执行原始 SQL。

我想(有效地)这样做:

INSERT INTO t2 SELECT NULL as id, t.foo, t.bar, '' as baz, 0 as quux 
  FROM MyTable t

我能做的只有

SELECT t.foo, t.bar, '' as baz, 0 as quux FROM MyTable t

因为 NULL 似乎使 Base 混淆,INSERT INTO T2 SELECT ... 语法也是如此。

谁能建议我如何解决这个问题?

【问题讨论】:

    标签: sql openoffice-base


    【解决方案1】:

    确实,这里不接受 NULL。它应该。您能否请file this as a bug 并将其分配给 lionel@mamane.lu,这样我就不会忘记修复它?谢谢。

    一般来说,为了避免 Libre/OpenOffice 尝试解析/理解您的查询,并将其原样发送到数据库引擎,请使用“直接运行 sql 命令”或“分析 SQL:否”

    【讨论】:

    • 但我没有使用 LibreOffice……如果你在那里修复它,你的修复是否有可能进入 OpenOffice?
    • @JasonS Sun/Oracle OpenOffice.org 项目不再存在(被 Oracle 停止)。根据我的判断,在分叉并认为自己是“自然”继任者的两个项目(LibreOffice 和 Apache Incubator)中,更活跃的一个是 LibreOffice:它拥有许多非 Sun/Oracle 编码器(以及一些 Sun /Oracle 编码员下的新雇主)旧 OpenOffice.org 项目。它发布了三个主要版本和九个错误修复/维护版本,而 Apache 孵化器为零。
    猜你喜欢
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    相关资源
    最近更新 更多