hola muchachos, ya solucione el problema anterior, pero ahora me enfrasco en otro, es por la costumbre ya de posgresql creo
estoy tratando de hacer un trigger q controle la cuestion de fechas en mysql es decir comprar la correctitud de las mismas bajo describo la tabla y la idea del trigger pero no se como terminarlo y no se si hasta donde tengo esta bien
tabla proyecto
Código:
+-------------------------+--------------+------+-----+---------+-----+
| Field | Type | Null | Key | Default | Extra |
+-------------------------+--------------+------+-----+---------+-----+ | COD | char(15) | NO | PRI | | |
| NOMBRE | varchar(250) | YES | | NULL | |
| TIPO | varchar(250) | YES | | NULL | |
| FECHA_INICIO | date | YES | | NULL | |
| FECHA_FIN | date | YES | | NULL | |
| ENCARGADO | varchar(100) | YES | | NULL | |
| TELEFONO | int(20) | YES | | NULL | |
| DIRECCION | varchar(250) | YES | | NULL | |
| DESCRIPCION | varchar(500) | YES | | NULL | |
+-----------------------+--------------+------+-----+---------+-------+
Código:
DELIMITER //
CREATE TRIGGER ctrl_fecha BEFORE INSERT ON proyecto
FOR EACH ROW
BEGIN
if (fecha_inicio<fecha_fin)
insert into proyecto values(cod, nombre, tipo, fecha_inicio,fecha_fin, encargado, telefono, direccion , descripcion);
end if
if (fecha_inicio>fecha_fin)
//no hacer nada y imprimir un mensaje de fallo de fechas
RAISE EXCEPTION ''debes revisar las fechas'';
end if
END;
//
DELIMITER ;
por lo menos en postgresql se puede hacer esas cosas y todo perfecto, pero aqui me lanza error en sintaxis, y no se por q la verdad
saludos