RE: Funcion IsDate

From: "Roberto Aguirre" <raguirre(at)infonegocio(dot)net(dot)pe>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Funcion IsDate
Date: 2006-01-02 16:40:23
Message-ID: 000201c60fbb$40487830$0401a8c0@srvcampos
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lic. Martin Marques 2006-01-02 16:41:16 Re: Funcion IsDate
Previous Message Lic. Martin Marques 2006-01-02 16:40:15 Re: trabajar con campo tipo time