Página 1 de 1

Existe la funcion union en Base OpenOffice?

Publicado: Jue Ago 02, 2018 2:51 am
por zuk0
Hola, disculpen por la pregunta tan simple:

OpenOffice Base acepta la funcion "union" ?

porque no me es posible ejecutarla, he probado la funcion en 2 maquinas con windows y linux y mismo problema , la version actual que tengo es la 4.2.8.2
en una consulta tan simple como esta :

select id_pro from Productos
union
select id_pro from Entradas


o

select p.id_pro from Productos as p
union
select e.id_pro from Entradas as e


me arroja error la consulta "la orden proporcionada no es una instruccion select solo se permiten consultas"
si ejecuto cada select independientemente todo esta bien, las 2 tablas estan relacionadas y arrojan el mismo tipo de resultada , que es entero

he visto aca ejemplos de usuarios donde parte de su codigo usan la funcion union, entonces cual puede ser el error en mi caso?

Re: Existe la funcion union en Base OpenOffice?

Publicado: Jue Ago 02, 2018 3:32 pm
por RMG
Hola,

Aunque no soy experto en SQL te tengo que decir que Base (HSQLDB) no admite algunas instrucciones de esta. Y teniendo en Base el diseñador de consultas por que no usarlo para crear consultas?. Después puedes ver como queda el comando SQL completo en editar en vista SQL.

Saludos

Re: Existe la funcion union en Base OpenOffice?

Publicado: Vie Ago 03, 2018 3:18 am
por FJCC-ES
HSQLDB sí acepta la funcion "union" pero el intérprete de Base no lo acepta. Después de elijar "crear una consulta en modo SQL", elija el menú Editar → Ejecutar Directamente Comando SQL.
Lo probé con esta consulta sencilla

Código: Seleccionar todo

SELECT * FROM "Tabla2" WHERE "Nombre" = 'Jose'
UNION
SELECT * FROM "Tabla1" WHERE "Nombre" = 'Jose'
Sin el intérprete es necesario poner los nombres de tablas y columnas entre comillas.