17/07/2007, 00:52
|
| | Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses Puntos: 43 | |
Re: uso de UNION ALL Con arreglo al ejemplo, eso no funciona.
Todos los campos que se "superponen" con el union all deben de ser del mismo tipo, me explico
CREATE TABLE TABLA1
( CAMPO1 DATE
,CAMPO2 DATE
)
CREATE TABLE TABLA2
( CAMPO1 DATE
,CAMPO2 DATE
)
Acorde a estas tablas esto es correcto :
SELECT CAMPO1,CAMPO2 FROM TABLA1
UNION ALL
SELECT CAMPO1,CAMPO2 FROM TABLA2
Peeeeeeeeeeero :
CREATE TABLE TABLA1
( CAMPO1 DATE
,CAMPO2 DATE
)
/
CREATE TABLE TABLA2
( campo1 number(2)
,CAMPO2 date
)
/
Esto daría error
SELECT CAMPO1,CAMPO2 FROM TABLA1
UNION ALL
SELECT CAMPO1,CAMPO2 FROM TABLA2
/
Y esto otro :
CREATE TABLE TABLA1
( CAMPO1 varchar2(8)
)
/
CREATE TABLE TABLA2
( CAMPO1 varchar2(8)
)
/
Seria correcto
select campo1 from tabla1
union all
select '------------------------------' from dual
union all
select campo1 from tabla2 |