3

我熟悉 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 ...语法也是如此。

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

4

1 回答 1

3

实际上,NULL 在那里不被接受。它应该。您能否将此作为错误提交并分配给 lionel@mamane.lu 以便我不会忘记修复它?谢谢。

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

于 2012-02-16T17:24:04.433 回答