Pregunta

Estoy familiarizado con SQL en SQLite y MySQL, pero OpenOffice Base parece estar muy lisiado o no entiendo cómo ejecutar SQL sin procesar.

Quiero hacer (efectivamente) esto:

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

Todo lo que puedo hacer es

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

Porque el nulo parece dar confusión base, al igual que el INSERT INTO T2 SELECT ... sintaxis.

¿Alguien puede sugerir cómo necesito solucionar esto?

¿Fue útil?

Solución

De hecho, NULL no es aceptado allí. Debería. Podría usted Archivar esto como un error y asignarlo a lionel@mamane.lu para no olvidar solucionarlo? Gracias.

En general, para evitar que Libre/OpenOffice intente analizar/comprender su consulta, y enviarla a la base de datos Motor Pristine As-is, use "Ejecutar el comando SQL directamente" o "Analizar SQL: No"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top