[Pgsql-ayuda] return new, return old, trigger

sandrigo lezcano alkafes@yahoo.com
Tue, 12 Aug 2003 16:15:21 -0500 (CDT)


-- Alvaro Herrera Munoz <alvherre@dcc.uchile.cl> escribió: 
> ..
> En un trigger "BEFORE", puedes retornar NULL 
> y eso va a cancelar el efecto (por ej. si haces 
> un UPDATE que actualiza cinco tuplas, y tu 
> funcion retorna NULL para una de ellas, 
> se actualizan solo las otras cuatro, y la
> quinta queda tal como estaba antes de UPDATE).
> 

   mmm.. o sea voy a retornar NULL 
   salvo q haya hecho un:
    if condicion then
     RAISE EXCEPTION ''<*algun mensage..*>''; 
    end if;
   ..ahi termina la ejecucion de la funcion..
      ..no ?? 
> Si no quieres hacer eso, retorna NEW.  

  ...  si pasa por esta condicion
   entonces puede y debe!! retornar un NEW;

  
> No sé lo que pasa si retornas OLD, u
> otra tupla cualquiera.
> 
  yo tampoco encontre nada!! entonces 
  ahi me ancle!!..
   
> Creo que vamos a tener que ponernos a 
> trabajar para actualizar las
> traducciones de los manuales, 
> no les parece?  
   
   mmm... principalmente la parte
   funciones, triggers..  ufffff!!...
   q parte no es importante..!!
   
   pero Apoyo!! la idea y me ofrezco
   como voluntario.. es solo q alguien
   tiene q coordinar.. para q no 
   repitamos todos la misma cosa..

   total (a pesar de ser pobre la traduccion
   de repente...)
   hacemos una evaluación de borradores
   antes de publicarlos..

   q tal si vos Alvaro coordinas la
   distribucion de tareas..?? 
   la parte de Referencia del 7.3.2
   (por ej. lo tengo impreso!! inclusive
    en portuguez pues entiendo mejor!!!
    q el ingles...)

> La gente de doc-postgresql-es
> creo que no ha hecho mucho.
> 
   mmm...  estoy atento a lo q 
   dispongan...  pero cuando antes
   mejor!!!...

=====
--                             ICQ Web-based!!
----------------------------------------------
Sandrigo Lezcano Jara           ICQ: 143590717
Asuncion, Paraguay           http://go.icq.com

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com