Вопрос

Я знаком с 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»

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top