Como crear cursor que una 3 tablas de misma estructura, para no generar campos a.id1, a.id1_b, etc...?

07/09/2005 - 04:42 por Marco A. Mendez Bueno | Informe spam
Saludos !

Pido su ayuda por favor para generar una sentencia select, la cual no he
encontrado la forma correcta de plasmar, a continuación comento:

Tengo 3 tablas con la misma cantidad de campose e igual nombre... estoy
intentando generar un cursor, en donde contenga la información de las 3
tablas, para lo cual estoy agregando los campos de cada una de las tablas
en el Select q requiero para imprimir en el informe

Automaticamente se idea que esto generara algo asi:

rpe, rpe_a.., rpe_b Etc...

select tdatos_semestre.departamento, tdocente.cnombre,
tdocente.capellidop, tdocente.capellidom, ;
thorarioschkbq.rpe, thorarioschkbq.turno, thorarioschkbq.fasistencia,;
thorarioschkbq.tipo,thorarioschkbq.diassemana,;
thorarioschkbq.nhorae, thorarioschkbq.nhoras, ;

thorarioschkbq.idmateria,thorarioschkbq.cnombremateria,thorarioschkbq.idcarrera,;
thorarioschkcp.rpe, thorarioschkcp.turno, thorarioschkcp.fasistencia, ;
thorarioschkcp.tipo,thorarioschkcp.diassemana,;
thorarioschkcp.nhorae, thorarioschkcp.nhoras, ;

thorarioschkcp.idmateria,thorarioschkcp.cnombremateria,thorarioschkcp.idcarrera,;
thorarioschkde.rpe, thorarioschkde.turno, thorarioschkde.fasistencia, ;
thorarioschkde.tipo,thorarioschkde.diassemana,;
thorarioschkde.nhorae, thorarioschkde.nhoras, ;

thorarioschkde.idmateria,thorarioschkde.cnombremateria,thorarioschkde.idcarrera,;
treldocmat.cidnom, treldocmat.cidper ;
from tdatos_semestre, tdocente, thorarioschkbq, thorarioschkcp,
thorarioschkde, treldocmat;
where thorarioschkbq.tipo = thorarioschkcp.tipo and thorarioschkbq.tipo thorarioschkde.tipo
and thorarioschkbq.tipo = 2;
into cursor CrsDatosTmp


Yo requiero contenga la información con nombre de los campos que necesito
algo asi:
rpe, nombremateria...

****Ya que en mi informe apunto a los campos asi:
CrsDatosTmp.rpe
CrsDatosTmp.cnombremateria.. Etc

No se de que manera pueda yo generar un cursor que sintetice lo que
requiero hacer mediante un select... Ya que habia pensando en crear el
cursor, posteriormente hacer un Scan por cada tabla para ir insertando en
el cursor registro a registro segun el filtro...

Muchas gracias.



****************************
M O N J E
Marco Antonio Mendez Bueno
Cd. Valles, San Luis Potosi, México
****************************


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Pablo Bouzada
07/09/2005 - 08:33 | Informe spam
Has probado con la cláusula UNION del comnado SELECT SQL. Sería algo así

SELECT 1ª Tabla
UNION ALL
SELECT 2ª Tabla
UNION ALL



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares