Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Triggers con lenguaje SQL

Estas en el tema de Triggers con lenguaje SQL en el foro de PostgreSQL en Foros del Web. Quiero realizar un trigger en lenguaje SQL, no en plpgsql, lo que deseo es poder accesar a los campos de las variables NEW y OLD ...
  #1 (permalink)  
Antiguo 30/04/2007, 14:36
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Triggers con lenguaje SQL

Quiero realizar un trigger en lenguaje SQL, no en plpgsql, lo que deseo es poder accesar a los campos de las variables NEW y OLD sin tener que nombrarlos, seria algo como lo siguiente, tengo un trigger aplicado a una tabla que tiene los campos (campo1, campo2) quiero accesarlo de la siguiente manera.

NEW(0) ,NEW (1), ó poder hacerlo asi NEW("campo1"), NEW("campo2") pero con variables algo como esto: tengo var1, var2 ahora accesarlos asi: NEW(var1), NEW(var2), si me pueden ayudar les agradezco.
  #2 (permalink)  
Antiguo 30/04/2007, 15:20
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Re: Triggers con lenguaje SQL

Hola...

No puedes.

NEW y OLD son sólo de plpgsql.

para acceder a datos, mediante SQL, tienes que hacer consultas "normales" del tipo SQL

que yo sepa, claro... jeje

Algo así dice la documentación oficial...
__________________
Gracias de todas todas
-----
Linux!
  #3 (permalink)  
Antiguo 04/05/2007, 06:52
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Triggers con lenguaje SQL

Cita:
Iniciado por rusinho Ver Mensaje
Quiero realizar un trigger en lenguaje SQL, no en plpgsql, lo que deseo es poder accesar a los campos de las variables NEW y OLD sin tener que nombrarlos, seria algo como lo siguiente, tengo un trigger aplicado a una tabla que tiene los campos (campo1, campo2) quiero accesarlo de la siguiente manera.

NEW(0) ,NEW (1), ó poder hacerlo asi NEW("campo1"), NEW("campo2") pero con variables algo como esto: tengo var1, var2 ahora accesarlos asi: NEW(var1), NEW(var2), si me pueden ayudar les agradezco.
Ni con sql ni plpgsql se puede hacer algo así, tendrías que hacer uso de otro lenguaje procedural menos estricto (plperl, plpython, etc, etc).

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #4 (permalink)  
Antiguo 10/05/2007, 09:23
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Triggers con lenguaje SQL

Si gracias, ya lo pude hacer pl TCL.
  #5 (permalink)  
Antiguo 10/05/2007, 14:57
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Re: Triggers con lenguaje SQL

comparte rusinho, comparte, jeje
__________________
Gracias de todas todas
-----
Linux!
  #6 (permalink)  
Antiguo 11/05/2007, 09:21
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Triggers con lenguaje SQL

Claro que si cacr


Aqui está un PDF donde encontre como hacerlo, la verdad no me lo hubiera imaginado que no se podia con plpgsql.

http://alvherre.atentus.cl/charlas/05-Triggers.pdf

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:14.