![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Bueno, esta respuesta llega como un mes tarde, y supongo que Elvy ya habrá resuelto sus problemas... pero escribo a manera simplemente informativa:
Una secuencia en PostgreSQL se define de la siguiente forma: 1. Creas un objeto tipo sequence 2. Creas una función que retorna un tipo de dato trigger 3. Creas un trigger (before Insert) sobre la tabla en cuestión, que llame a esta función. Aquí va un ejemplo: 1. Creas un objeto tipo sequence Código:
CREATE SEQUENCE NombreSequencia INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 14 CACHE 1; Bueno la sequencia puedes crearla solo con Código:
CREATE SEQUENCE NombreSequencia; 2. Creas una función que retorna un tipo de dato trigger Código:
CREATE OR REPLACE FUNCTION NombreFuncion()
RETURNS "trigger" AS
$BODY$
BEGIN
New.NombreCampoSequencia:=nextval('NombreSequencia');
Return NEW;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
Código:
CREATE TRIGGER NombreTrigger BEFORE INSERT ON NombreTabla FOR EACH ROW EXECUTE PROCEDURE NombreFuncion(); Toda la documentación la encuentras en la ayuda de PostgreSQL. Por otro lado, para Trabajar Delphi y PostgreSQL, te recomiendo los componentes Zeos. Saludos, |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cómo cerrar conexión? Delphi, Zeos y Postgres | mangels | PostgreSQL | 4 | 16-11-2007 16:00:59 |
| Como se accesa Postgres ? | rubencho | PostgreSQL | 2 | 19-07-2007 04:00:57 |
| Como realizar la conexion con Postgres SQL | alastor | PHP | 2 | 14-08-2006 21:07:18 |
| Crear Matricula Automatica | frholguin | SQL | 6 | 03-08-2006 21:11:26 |
| Como conectarme a una base de datos como postgres o mysql?? | marys | MySQL | 4 | 08-05-2003 11:34:08 |
|