Re: Sequencias

From: Javier Fritz Alsite <jfritz(dot)aliste(at)gmail(dot)com>
To: Osvaldo Rivas <spadons(at)gmail(dot)com>
Cc: Javier Fritz Alsite <jfritz(at)sia(dot)cl>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Sequencias
Date: 2009-10-05 01:04:08
Message-ID: 4AC94608.2040403@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias a todos, efectivamente, existian problemas con los campos not
null, al completarlos se soluciona parte de mi problema.
Pero eso no solucionaba el error por valor fuera de rango, este ocurria
por un "trigger before" (que no conocia) que esta insertando valores en
otra tabla, al considerarlo todo cuadra.

Saludos y como siempre muchisimas gracias ;)

Osvaldo Rivas wrote:
> Javier, yo creo que tu problema esta esta en la sentencia de insert.
>
> Tienes varios campos definidos con not null y sin default.
>
> ----- Original Message ----- From: "Javier Fritz Alsite" <jfritz(at)sia(dot)cl>
> To: <pgsql-es-ayuda(at)postgresql(dot)org>
> Sent: Friday, October 02, 2009 11:01 AM
> Subject: [pgsql-es-ayuda] Sequencias
>
>
>> Hola a todos.
>>
>> Tengo el siguiente problema, creo que tiene que ver con las seq.
>> de la tabla, pero no veo donde. Al ejecutar un insert (cualquiera) ej:
>>
>> INSERT INTO sys_ctruser (ctr_idsession) VALUES (123);
>>
>> Envia el error: El entero esta fuera de rango.
>>
>> En esta tabla existe un sequence que posee una estructura que fue
>> recientemente modificada. Pero no comprendo el error, ya que el campo
>> que se afecta no posee limitacion por rango y el campo id_fila debe
>> ser controlado por la seq. independiente del insert.
>>
>> Saludos.
>>
>> Algunos datos:
>>
>>
>> Tabla:
>> CREATE TABLE sys_ctruser
>> (
>> ctr_idsession integer NOT NULL,
>> ctr_user character varying(15) NOT NULL,
>> ctr_tiempo character varying(9) NOT NULL,
>> ctr_ipterminal character varying(15) NOT NULL,
>> ctr_tiemporeal character varying(9) NOT NULL,
>> ctr_codigoreal character varying(40) NOT NULL,
>> uscreacion character varying(15),
>> feccreacion character varying(8),
>> horacreacion character varying(6),
>> usmodif character varying(15),
>> fecmodif character varying(8),
>> horamodif character varying(6),
>> ctr_sync character varying(9),
>> id_fila serial NOT NULL,
>> CONSTRAINT sys_ctruser_pkey PRIMARY KEY (ctr_idsession, ctr_ipterminal)
>> )
>>
>>
>> CREATE SEQUENCE sys_ctruser_id_fila_seq
>> INCREMENT 1
>> MINVALUE 6223372036854775808
>> MAXVALUE 9223372036854775807
>> START 6223372036854775808
>> CACHE 1;
>>
>> --
>> TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
> --
> TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Javier Fritz Alsite 2009-10-05 01:44:44 Re: Consulta PyReplica
Previous Message Jaime Casanova 2009-10-05 01:00:31 Re: Trigger para poner a mayusculas