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