Re: duda con trigger....

From: Virginia <mavir78(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: duda con trigger....
Date: 2009-04-08 15:25:22
Message-ID: 874791d0904080825s23349b74j942afc4000c2f0b1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 9 de abril de 2009 10:50, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>escribió:

> Virginia escribió:
>
> > Creo que lo mas sano será entonces hacer un script que separe la cadena y
> > agregar otro campo a la base de datos porque al tratar de hacer una vista
> > como esta:
>
> Que script ni nada ... un simple
>
> ALTER TABLE vm009_tope_sobre1 ADD COLUMN nueva_col TEXT;
> UPDATE vm009_tope_sobre1 SET nuevacol = substring(cod_concepto, 2, 4);
>
> Sin embargo creo que tu problema se puede ver aquí:
>
> > substring(f.cod_concepto::text, 2, 4) = '0001'::text;
>
> ¿De qué tipo es cod_concepto? Quizás, si es de tipo numérico, los 0
> iniciales los está eliminando y por eso el substring no funciona.
>
> --
> Alvaro Herrera
> http://www.amazon.com/gp/registry/3BP7BYG9PUGI8
> "Porque Kim no hacia nada, pero, eso sí,
> con extraordinario éxito" ("Kim", Kipling)
>

La tabla es esta:

CREATE TABLE autoservicios.toi005_concepto
(
co_concepto integer NOT NULL DEFAULT
nextval('autoservicios.soi005_co_concepto'::regclass),
cod_concepto character varying(6) NOT NULL, -- Código del concepto según
tx_tipo character varying(1) NOT NULL DEFAULT 'A'::character varying, -- A
si es asignación D si es deducción
tx_concepto character varying(50) NOT NULL, -- Descripción del concepto
CONSTRAINT toi005pk_concepto PRIMARY KEY (co_concepto)
)

y el script es para migrar los 500000 registros que tiene esta tabla y
partir los 6 caracteres que tiene cod_concepto para que cod_concepto sea de
4 agregar una nueva columna y poner los 2 primeros en esta
--
-----------------------------------------------------------
------------------------ Virginia ------------------------
-----------------------------------------------------------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo Franco 2009-04-08 15:40:54 Re: duda con trigger....
Previous Message Alvaro Herrera 2009-04-08 15:20:17 Re: duda con trigger....