Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/11/2012, 03:36
luci87
 
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 12 años, 4 meses
Puntos: 1
Pregunta Respuesta: creacion de un trigger para comprobar antes de un insert

Primero de todo gracias por con testar tan rápido .

un Trigger es un disparador no? por lo que yo no puedo crear uno que ANTES de cada insert en la tabla OFERTAS, compruebe que el salario minimo sea menor que el salario maximo, si es asi, dejara hacer en INSERT, si no, no dejara.

TABLA OFERTAS:
CREATE TABLE Ofertes (
idOferta SERIAL,
any_alta int,
descripcio VARCHAR(50),
salari_minim INT,
salari_maxim INT,
contracte VARCHAR(25),
PRIMARY KEY (idOferta)
);

la verdad que antes he creado otro TRIGGER con una estructura parecida a la de mi primer mensaje es decir:

CREATE TRIGGER nombre ON TABLA FOR EACH ROW EXECUTE PROCEDURE funcion(argumentos)

lo que hace es que cada vez que se inserta un alumno, me suma 1 al total de alumnos:

CREATE OR REPLACE FUNCTION ex_triger() RETURNS TRIGGER AS '


BEGIN

UPDATE assignatura SET numalumnes = numalumnes + 1;

RETURN NEW;

END;


' LANGUAGE 'plpgsql';



CREATE TRIGGER mesAlumnes AFTER INSERT ON alumne FOR EACH ROW EXECUTE PROCEDURE ex_triger();

dicho todo este rollo XD, tengo que crear algo parecido.

si así no lo ago bien, tu como lo harias :S?