create or replace
TRIGGER
  hodnotyHodnoceni
  BEFORE INSERT OR UPDATE ON hodnoceni
  FOR EACH ROW
  BEGIN
    IF (:NEW.sortiment NOT BETWEEN 1 AND 10) THEN
      RAISE_APPLICATION_ERROR(-20204, 'Sortiment musi mit hodnotu z romezi 1 az 10');
    END IF;
    IF (:NEW.ceny NOT BETWEEN 1 AND 10) THEN
      RAISE_APPLICATION_ERROR(-20205, 'Ceny musi mit hodnotu z romezi 1 az 10');
    END IF;
    IF (:NEW.privetivost NOT BETWEEN 1 AND 10) THEN
      RAISE_APPLICATION_ERROR(-20206, 'Privetivost musi mit hodnotu z romezi 1 az 10');
    END IF;
  END hodnotyHodnoceni;
/

create or replace TRIGGER
  hodnotyZkusenosti
  BEFORE INSERT OR UPDATE ON zkusenost
  FOR EACH ROW
  BEGIN
    IF (:NEW.cena_vykon NOT BETWEEN 1 AND 10) THEN
      RAISE_APPLICATION_ERROR(-20202, 'Cena_vykon musi byt z rozmezi 1 az 10');
    END IF;
    IF (:NEW.hodnoceni NOT BETWEEN 1 AND 10) THEN
      RAISE_APPLICATION_ERROR(-20203, 'Hodnoceni musi byt v rozmezi 1 az 10');
    END IF;
  END hodnotyZkusenosti;
/