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 ;)
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 |