Unir dos cursores

01/02/2005 - 21:46 por Luis Fernando Bedoya | Informe spam
un cordial saludo

me pueden ayudar con lo siguiente:

Tengo dos tablas muy parecidas, ejmplo
tabla1
campo1, campo2, campo3,campo4


tabla2
campo1,campo3,campo4

Deseo crear un cursor donde una las dos tablas,

Cursor
campo1,campo2,campo3,campo4

muy parecido con lo que uno hace con el comando append pero utilizando
select, si observan en la tabla2 falta el campo2

Gracias por su colaboracion
 

Leer las respuestas

#1 Esparta Palma
01/02/2005 - 22:14 | Informe spam
Puedes hacerlo de dos maneras:

1.- Usando la cláusula UNION del comando SELECT-SQL

SELECT Campo1, Campo2, Campo3,Campo4 ;
FROM Tabla1 ;
WHERE Condicion ;
UNION
SELECT Campo1, CHR(30) AS Campo2, Campo3,Campo4 ;
FROM Tabla2
WHERE Condicion
INTO CURSOR cUnion


El chiste consiste en que ambos cursores
2.- Con el comando APPEND, pero debes de tener el cursor en donde vas a
agregar como de lectura-escritura

SELECT Campo1, Campo2, Campo3, Campo4 ;
FROM Tabla1 ;
WHERE Condicion ;
INTO CURSOR cTabla1 READWRITE

SELECT "cTabla1"

APPEND FROM Tabla2 FIELDS(Campo1, Campo3, Campo4) FOR TuCondicion

Espero te sirva.

ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º

Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/
http://www.espartha.com/blog/

Luis Fernando Bedoya wrote:
un cordial saludo

me pueden ayudar con lo siguiente:

Tengo dos tablas muy parecidas, ejmplo
tabla1
campo1, campo2, campo3,campo4


tabla2
campo1,campo3,campo4

Deseo crear un cursor donde una las dos tablas,

Cursor
campo1,campo2,campo3,campo4

muy parecido con lo que uno hace con el comando append pero utilizando
select, si observan en la tabla2 falta el campo2

Gracias por su colaboracion



Preguntas similares