RE: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Edwin Quijada
> Date: Tue, 28 Oct 2008 16:17:59 -0300 > From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > CC: pgsql-es-ayuda@postgresql.org > Subject: Re: [pgsql-es-ayuda] Integer con '' para carga masiva > > Edwin Quijada escribió: > >>> Ahh, creo que veo el problema -

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema postgres Emanuel CALVO FRANCO
perdon, me referia a campos de tipo integer. Hice una prueba y no toma el default. En teoria debería tomar el default? o esto lo dejaron asi a propósito para evitar inconsistencias o errores en la inserción? El día 28 de octubre de 2008 17:15, Edwin Quijada <[EMAIL PROTECTED]> escribió: > > > > *-

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Alvaro Herrera
Edwin Quijada escribió: > > Ahh, creo que veo el problema -- deberías usar un CASE para transformar > > el '' en NULL, o algo así. > > > Si, ahi si funciona pero eso era lo que me queria evitar porque > tendria que hacer muchos. Imaginate son tablas de hasta 200 campos. > Mediante el COPY si agreg

RE: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Edwin Quijada
*---* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-809-849-8087 * " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo comun" *---* > Date: Tue, 28 Oct 2008

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Alvaro Herrera
postgres Emanuel CALVO FRANCO escribió: > Alvaro... se podria poner en el TODO para que tome en caso de campos > vacios el default de la ddl? No me parece ... un string vacío no es lo mismo que NULL o 0. -- Alvaro Herrera http://www.flickr.com/photos/alvherre/ "XML!" Excl

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema postgres Emanuel CALVO FRANCO
Alvaro... se podria poner en el TODO para que tome en caso de campos vacios el default de la ddl? 2008/10/28 Edwin Quijada <[EMAIL PROTECTED]>: > > Lo hice pero igual da el error. > > *---* > *-Edwin Quijada > *-Developer DataBase > *-JQ Microsi

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Alvaro Herrera
Edwin Quijada escribió: > > Lo hice pero igual da el error. Creo que algo hiciste mal porque debería funcionar. Por favor muestra lo que estás haciendo y el mensaje de error. Ahh, creo que veo el problema -- deberías usar un CASE para transformar el '' en NULL, o algo así. -- Alvaro Herrera

Re: [pgsql-es-ayuda] trigger para actualización de datos con otra tabla

2008-10-28 Por tema postgres Emanuel CALVO FRANCO
NEW.cod_pais = select paises.cod_pais FROM paises where (provincias.nombre_pais::text = paises.nombre_pais::text); no sera esto? esta el from solito El día 28 de octubre de 2008 15:40, Jenaro Centeno Gómez <[EMAIL PROTECTED]> escribió: > No me parece muy lógico lo

RE: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Edwin Quijada
Lo hice pero igual da el error. *---* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-809-849-8087 * " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo comun" *-

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema postgres Emanuel CALVO FRANCO
probaste en el ddl de la tabla porner un default al campo de los enteros o crear un rule? El día 28 de octubre de 2008 16:09, Agustin <[EMAIL PROTECTED]> escribió: > El lun, 27-10-2008 a las 21:41 +, Edwin Quijada escribió: >> Estoy tratando de ingresar datos en una tabla mediante insert. El p

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Agustin
El lun, 27-10-2008 a las 21:41 +, Edwin Quijada escribió: > Estoy tratando de ingresar datos en una tabla mediante insert. El problema es > que los iNsert que recibo son de la sigte forma > INSERT INTO table VALUES('x','1','','','r'); > > Mi problema es que si el campo es integer y envio ''

Re: [pgsql-es-ayuda] trigger para actualización de datos con otra tabla

2008-10-28 Por tema Jenaro Centeno Gómez
No me parece muy lógico lo que estás haciendo, no sería mejor que crearas un fk de la tabla provincias en este caso, hacia la tabla países, incluyendo solamente el campo identifiador del país en la tabla provincia ? O quizá no entendí bien, ¿ Existe algún motivo por el que necesites repetir los da

[pgsql-es-ayuda] trigger para actualización de datos con otra tabla

2008-10-28 Por tema Gabriel Messner
Tengo dos tablas 'paises' y 'provincias' las dos con un campo común 'pais' Necesito diseñar un trigger (lo pego abajo) que cuando inserte una nueva tupla en la tabla 'provincias' cubra el campo 'pais' se cubra el código de país con los datos contenidos en la tabla 'paises'. El problema aparece cu

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Jaime Casanova
On Tue, Oct 28, 2008 at 1:46 PM, Alvaro Herrera <[EMAIL PROTECTED]> wrote: > Edwin Quijada escribió: > >> Estoy tratando de hacer lo que dices pero cuando uso la otra tabla temporal >> al insertar '' en el campo text cuando hago INSERT INTO otratabla SELECT * >> FROM tabla_de_paso lllega lo mismo

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Alvaro Herrera
Edwin Quijada escribió: > Estoy tratando de hacer lo que dices pero cuando uso la otra tabla temporal > al insertar '' en el campo text cuando hago INSERT INTO otratabla SELECT * > FROM tabla_de_paso lllega lo mismo a la tabla original y me da el mismo error. Puedes agregar un cast explicito en

RE: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema Edwin Quijada
> Date: Mon, 27 Oct 2008 18:43:33 -0300 > From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > CC: pgsql-es-ayuda@postgresql.org > Subject: Re: [pgsql-es-ayuda] Integer con '' para carga masiva > > Edwin Quijada escribió: >> >> Estoy tratando de ingresar datos en una tabla mediante insert. El proble

Re: [pgsql-es-ayuda] Integer con '' para carga masiva

2008-10-28 Por tema postgres Emanuel CALVO FRANCO
Seria mucho inconveniente que utilizaras expresiones regulares para moficar los '' por '0' ? Ma paso una vez y utilize el vi para esoen un csv de mas de 2 registros y va de 10 :) s/\'\'/\'0\'/ dependiendo también el orden en el csv que tenga el entero, se que hay una forma de que la expresion t