| From: | Joan Manuel Ventura <joan_mvf(at)yahoo(dot)com> |
|---|---|
| To: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Ayuda con triggers |
| Date: | 2004-11-17 23:22:15 |
| Message-ID: | 20041117232215.12668.qmail@web20922.mail.yahoo.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Hola a todos, soy nuevo en la utilizacion de triggers
y ahora me encuentro obligado a utilizarlos, les
explico k quiero hacer.
Ej: tengo esta tabla
create table banca(
id_banca int2 UNIQUE NOT NULL
default(nextval('id_banca_seq')),
dewcripcion varchar(30) Not Null,
demas campos
.......
)
quiero que se ejecute un trigger despues de cada
Insert
ej: este trigger
CREATE FUNCTION fbanca(int) Returns trigger As 'CREATE
SEQUENCE id_banca_$1;' LANGUAGE SQL;
CREATE TRIGGER tbanca() AFTER INSERT ON banca FOR EACH
ROW EXECUTE PROCEDURE fbanca(valor);
donde dice valor quiero enviar el ID de la banca
creada a la funsion y que la funcion cree la secuencia
id_banca_valor.
Ahi tengo un par de problemas no se como mandarle el
ID de la banca creada y como crear la funsion, porque
estaba tratando de hacer la funcion y me dice que el
Language Sql no devuelve trigger.
bueno eso es todo, espero que me den una ayudita.
_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Manuel Sugawara | 2004-11-17 23:45:19 | Re: Ayuda con triggers |
| Previous Message | Miguel Angel Chavez O | 2004-11-17 23:03:07 | Re: Migrar a una nueva version |