Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/07/2013, 13:59
Avatar de dfss
dfss
 
Fecha de Ingreso: febrero-2013
Ubicación: cerca de aqui lejos de alla
Mensajes: 8
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: cambiar trigger de sql server a postgresql

Encontre la solucion les posteo el codigo espero les sirva
Código SQL:
Ver original
  1. CREATE OR REPLACE FUNCTION Prueba_notas()
  2. RETURNS TRIGGER AS $Prueba_notas$
  3. DECLARE
  4.    
  5.  
  6. BEGIN
  7.     IF (TG_OP = 'INSERT' OR TG_OP = 'UPDATE' ) THEN
  8.         UPDATE notas_tbl
  9.         SET not_nota_final_quimestre = (SELECT ((((NEW.not_primer_bloque + NEW.not_segundo_bloque + NEW.not_tercer_bloque)/3)* 0.8) + NEW.not_examen_final*0.2)   AS Promedio_final  
  10.         FROM notas_tbl WHERE not_pk = NEW.not_pk AND num_quimestre = NEW.num_quimestre)
  11.         WHERE not_pk = NEW.not_pk AND num_quimestre = NEW.num_quimestre;
  12.     END IF;
  13.     RETURN NEW;
  14. END;
  15. $Prueba_notas$ LANGUAGE plpgsql
  16.  
  17. CREATE TRIGGER insercion_notas AFTER INSERT ON notas_tbl
  18.     FOR EACH ROW EXECUTE PROCEDURE Prueba_notas();