触发器的编写
CREATE OR REPLACE TRIGGER "TR_Nonumber_patient"
BEFORE INSERT OR UPDATE
ON a_patient_mi FOR EACH ROW
BEGIN
IF trim(translate(:NEW.home_tel,'0123456789',' ')) is not null
THEN
RAISE_APPLICATION_ERROR('-20213','电话号码中不能包含汉字');
NULL ;
END IF;
IF trim(translate(:NEW.employer_tel,'0123456789',' ')) is not null
THEN
RAISE_APPLICATION_ERROR('-20213','电话号码中不能包含汉字');
NULL ;
END IF;
IF trim(translate(:NEW.relation_tel,'0123456789',' ')) is not null
THEN
RAISE_APPLICATION_ERROR('-20213','电话号码中不能包含汉字');
NULL ;
END IF;
IF trim(translate(:NEW.temp_tel,'0123456789',' ')) is not null
THEN
RAISE_APPLICATION_ERROR('-20213','电话号码中不能包含汉字');
NULL ;
END IF;
END;

浙公网安备 33010602011771号