Re: Intentando hacer un insert con un trigger.

From: Pablo Braulio <brulics(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)commandprompt(dot)com>, postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Intentando hacer un insert con un trigger.
Date: 2008-01-17 16:13:47
Message-ID: 478F7EBB.5070606@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> Esa sintaxis te la estas inventando. Lee el manual, que para eso lo
> escribieron.
>

Aunque no lo parezca lo estaba consultando. Lo que ocurre es que pensaba
que la forma de recoger los valores de una consulta se hacía con while,
pues así lo hago en PHP.

Mas abajo he visto la ejecución de FOR-IN-EXECUTE, pero no me sale.

create or replace function nuevogrupo() returns trigger as $$
declare
nomrecurso record;
begin
for nomrecurso in select id from recursos
loop
execute insert into permisosrecursos(recurso,grupo)
values(nomrecurso,new.id);
end loop;
return new;
end;

$$ language plpgsql;

create trigger nuevogrupo after insert on gruposusuarios for each row
execute procedure nuevogrupo();

Al ejecutar esto, sale:

ERROR: syntax error at "permisosrecursos"
DETAIL: Expected record variable, row variable, or list of scalar
variables following INTO.
CONTEXT: compile of PL/pgSQL function "nuevogrupo" near line 6


- --

< ¡¡Nos vemos!! >
----------------------------
\
\
.::!!!!!!!:.
.!!!!!:. .:!!!!!!!!!!!!
~~~~!!!!!!. .:!!!!!!!!!UWWW$$$
:$$NWX!!: .:!!!!!!XUWW$$$$$$$$$P
$$$$$##WX!: .<!!!!UW$$$$" $$$$$$$$#
$$$$$ $$$UX :!!UW$$$$$$$$$ 4$$$$$*
^$$$B $$$$\ $$$$$$$$$$$$ d$$R"
"*$bd$$$$ '*$$$$$$$$$$$o+#"
"""" """""""
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHj367K7lGsMchFswRAiClAJ4hgpfbcTwtJKtDYm1x7TCeJFDdqwCgoUcV
zdigsZ7Pp0aRzxtCb2BfVLc=
=w4xV
-----END PGP SIGNATURE-----

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-01-17 16:21:04 Re: Intentando hacer un insert con un trigger.
Previous Message Gustavo 2008-01-17 15:38:36 Re: Manejo de strings en consulta