SQL Dialect в базе OpenOffice
-
22-10-2019 - |
Вопрос
Я знаком с SQL в SQLite и MySQL, но база OpenOffice кажется либо очень искалеченной, либо я не понимаю, как выполнить необработанный 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
Потому что нулевое, кажется, дает базовую путаницу, как и INSERT INTO T2 SELECT ...
синтаксис.
Кто -нибудь может предложить, как мне нужно это исправить?
Решение
Действительно, нуль там не принимается. Должно. Могли бы вы, пожалуйста подать это в виде ошибки и назначьте его на lionel@mamane.lu, чтобы я не забыл это исправить? Спасибо.
В целом, чтобы избежать Libre/OpenOffice от попыток проанализировать/понять ваш запрос и отправить его в двигатель базы данных PRIDINE AS IS, используйте «Запустить команду SQL напрямую» или «Analyze SQL: NO»