regresar el valor de un serial

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: Roberto Aguirre <raguirre(at)infonegocio(dot)net(dot)pe>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: regresar el valor de un serial
Date: 2006-01-02 19:14:11
Message-ID: c2d9e70e0601021114l5146b276p82f0eb21d7469a6e@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tomate el tiempo de cambiar a un "Asunto" relacionado con tu pregunta...

On 1/2/06, Roberto Aguirre <raguirre(at)infonegocio(dot)net(dot)pe> wrote:
> tengo la sgte tabla :
> CREATE TABLE sgct.cliente_contacto
> (
> codigo_contacto serial NOT NULL,
> codigo_cliente int4 NOT NULL,
> usuario varchar(30),
> programa varchar(20),
> factual timestamp,
> nombre_contacto varchar(60),
> nombre_cargo varchar(60),
> telefono varchar(25),
> email varchar(45),
> fecha_cumpleanio date,
> CONSTRAINT cliente_contacto_pkey PRIMARY KEY (codigo_contacto,
> codigo_cliente),
> CONSTRAINT cliente_contacto_codigo_cliente_fkey FOREIGN KEY
> (codigo_cliente) REFERENCES sgct.cliente (codigo_cliente) ON UPDATE RESTRICT
> ON DELETE RESTRICT
> )
> WITHOUT OIDS;
> ALTER TABLE sgct.cliente_contacto OWNER TO postgres;
> GRANT ALL ON TABLE sgct.cliente_contacto TO postgres;
> GRANT ALL ON TABLE sgct.cliente_contacto TO public;
>
>
> Tengo la sgte funcion que inserta en dicha tabla
> CREATE OR REPLACE FUNCTION sgct.fp_cliente_contacto_ins("numeric",
> "varchar", "varchar", "varchar", "varchar", "varchar", "varchar", date)
> RETURNS int8 AS
> $BODY$
> INSERT INTO sgct.cliente_contacto
> (
> codigo_cliente,
> usuario,
> programa,
> factual,
> nombre_contacto,
> nombre_cargo,
> telefono,
> email,
> fecha_cumpleanio
> )
> VALUES
> ($1, $2, $3,CURRENT_TIMESTAMP, $4, $5, $6, $7, to_date($8,'yyyy-mm-dd'));
>
> select currval('sgct.cliente_contacto_codigo_contacto_seq');
>
> $BODY$
> LANGUAGE 'sql' VOLATILE;
> ALTER FUNCTION sgct.fp_cliente_contacto_ins("numeric", "varchar", "varchar",
> "varchar", "varchar", "varchar", "varchar", date) OWNER TO postgres;
>
> Necesito que esta funcion me retorne el secuencial generado para la columa
> codigo contacto, que cambios debo hacer en la funcion para lograr esto?
>
> Muchas gracias por la ayuda y feliz año para todos.
>
>

deberia retornar la valor genrado tal como esta... que retorna?

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Gonzalez 2006-01-02 19:17:54 Re: Solicito ayuda para migracion
Previous Message Miguel Bravo 2006-01-02 19:10:59 Solicito ayuda para migracion