我熟悉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 ...
语法也是如此。
有人可以建议我需要解决这个问题吗?
答案 0 :(得分:3)
确实,那里不接受NULL。这应该。你可以请file this as a bug并将它分配给lionel@mamane.lu,这样我就不会忘记解决它吗?感谢。
一般情况下,为了避免Libre / OpenOffice尝试解析/理解您的查询,并将其原样发送到数据库引擎pristine,请使用“直接运行sql命令”或“分析SQL:否”