Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2010, 21:18
Avatar de chicohot20
chicohot20
 
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años
Puntos: 43
Respuesta: consulta sobre funcion plpgsql

Estructuralmente se puede trabajar con OR y AND en una condicional, algo así:


Código PLPGSQL:
Ver original
  1. CREATE OR REPLACE FUNCTION process_cue_audit() RETURNS TRIGGER AS $$
  2. BEGIN
  3. IF (TG_OP = 'DELETE') THEN
  4. INSERT INTO AUDITORIA SELECT 'D', now(), user, OLD.*;
  5. RETURN OLD;
  6. ELSIF (TG_OP = 'UPDATE' OR TG_OP = 'INSERT') THEN
  7. INSERT INTO AUDITORIA SELECT 'U', now(), user, NEW.*;
  8. RETURN NEW;
  9. END IF;
  10. END;
  11. $$ LANGUAGE plpgsql;