19/03/2007, 20:38
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 1
Antigüedad: 17 años, 9 meses Puntos: 0 | |
Re: Crear función en plpgsql que retorne una secuencia Segue um exemplo:
Create table Tipo_Negocio
(
Codigo numeric(10) not null,
Nome varchar(100) not null,
constraint pkTipo_negocio primary key (Codigo),
constraint ukTipo_negocio_Nome unique (Nome)
);
Create Sequence seqTipo_Negocio start 1;
Create or replace FUNCTION GetCodigo_Tipo_Negocio () RETURNS trigger as $trgSeqTipo_Negocio$
BEGIN
if NEW.Codigo IS NULL then
NEW.Codigo := (Select nextval('seqTipo_Negocio'));
end if;
RETURN NEW;
END;
$trgSeqTipo_Negocio$ LANGUAGE plpgsql; |