Realizo la administración de mi base de datos desde phpmyadmin en el servidor gratuito que ofrece hostinger.
Este es el query de las dos reglas que tengo hechas para postgres y que funcionan a la perfección, pero que al insertar en mysql me bota error.
Código SQL:
Ver original
CREATE OR REPLACE RULE VerificarCita AS ON INSERT TO Atender WHERE NEW.dia_cita IN (SELECT dia_cita FROM Atender WHERE NEW.mes_cita IN (SELECT mes_cita FROM Atender WHERE NEW.ano_cita IN (SELECT ano_cita FROM Atender WHERE NEW.hora_cita IN (SELECT hora_cita FROM Atender WHERE id_pct=NEW.id_pct OR id_mdc=NEW.id_mdc)))) DO INSTEAD NOTHING; CREATE OR REPLACE RULE EspecialidadCita AS ON INSERT TO Atender WHERE NEW.ano_cita IN (SELECT ano_cita FROM Atender WHERE NEW.mes_cita IN (SELECT mes_cita FROM Atender WHERE NEW.especialidad_cita!='Medicina General' AND NEW.especialidad_cita IN (SELECT especialidad_cita FROM Atender WHERE id_pct=NEW.id_pct))) DO INSTEAD NOTHING;
Ya he revisado el manual, pero no encuentro nada específico sobre reglas, a menos que sea "procedimiento almacenado" pero no me parece...
Agradezco la orientación, tal vez sea algo muy tonto, pero me ha complicado todo ya que necesito ingresar estas condiciones a la base de datos.