Fabian:

Creo no entender bien tu diseño ... no veo el campo que relacione una
tabla con la otra.

Pudieras explicar mejor.

Saludos,
Gilberto.
El jue, 13-11-2008 a las 16:42 -0500, Fabian Sandoval escribió:
> Amigos espero me puedan ayudar con esta
> 
> Tengo dos tablas 
> 
> Tabla1
> 
> CREATE TABLE ttamlice
> 
> (   licnumli character(14) NOT NULL,
> 
>   lictipid character(1),
> 
>   licident character(11),
> 
>   licfectr character(8),
> 
>   CONSTRAINT "Primarita" PRIMARY KEY (licnumli) )
> 
>  
> 
> Tabla 2
> 
> CREATE TABLE ttampers
> 
> (  pertipid character(1),
> 
>   perident character(11) NOT NULL,
> 
>   perapel1 character(12),
> 
>   perapel2 character(12),
> 
>   CONSTRAINT primpers PRIMARY KEY (perident) )
> 
> Y  tengo que generar dos archives planos de cada Tabla,  el primero
> archivo plano ya lo tengo con esta consulta, que me lista los 10.000
> primeros registros  según las condiciones que le pongo:
> 
> copy (select  
> 
> ttamlice.licnumli, ttamlice.lictipid , ttamlice.licident ,  
> 
> ttamlice.licfectr ,  ttamlice.licofiex ,  ttamlice.lictiptr ,
> ttamlice.liccateg 
> 
> ,ttamlice.licnites ,ttamlice.licdivip ,ttamlice.licceresc ,ttamlice.licestado 
> 
> ,ttamlice.licfact ,ttamlice.liccodigo , ttamlice.lictipid_ant ,
> ttamlice.licident_ant 
> 
> ,  ttamlice.liccateg_nue ,  ttamlice.liccermedico ,
> ttamlice.licfecven ,  ttamlice.licservicio
> 
> from ttamlice where ttamlice.lictiptr = '20'
> 
> order by ttamlice.licident  OFFSET 0 limit 10000) to
> 'D:/import/ttamlice01.dat' delimiter ';' ;
> 
>  
> 
> La pregunta es y en donde espero me puedan ayudar
> 
> Y es que necesito generar un archivo de texto plano con datos de la
> segunda tabla, que correspondan a los mismos 10 mil registros de la
> primera consulta,  ya que después necesito consultar los 10 mil
> registros siguientes.  De acuerdo a la llave primaria de las dos
> Tablas. 
> 
> Intente un sub Select pero me sale error  
> 
> copy (select  
> 
> ttampers.pertipid , ttampers.perident , ttampers.perapel1 ,
> ttampers.perapel2 , ttampers.pernombr ,
> 
> ttampers.persexo , ttampers.pergrsan , ttampers.perrh ,
> ttampers.perfenac
> 
> from ttampers,ttamlice  
> 
> where ttampers.perident = ( select ttamlice.licident from ttamlice
> where ttamlice.lictiptr = '20'order by ttamlice.licident  OFFSET 0
> limit 10000)
> 
> order by ttamlice.licident  OFFSET 0 limit 10000) to
> 'D:/import/ttampers01.dat' delimiter ';' ;
> 
>  
> 
> muchas GRACIAS de antemano por su ayuda 
> 

--
TIP 3: Si encontraste la respuesta a tu problema, publ�cala, otros te lo 
agradecer�n

Responder a