Apex触发另一个表上的特定数据

时间:2012-05-21 22:43:39

标签: apex-code

我尝试创建一个触发器,如果​​我键入了我不想要的值,就会引发错误。 示例:我有两个表,Patient和Appointment,在患者下面有行调用patient_type是IN或OUT,问题是如果我想将数据插入Appointment并且patient_id是IN,我想提出错误。< / p>

我尝试了这个并且它没有工作:(

    create or replace TRIGGER  "appointment-OUT_PA"
    BEFORE INSERT OR UPDATE
    ON APPOINTMENT
    FOR EACH ROW
    BEGIN
        IF (SELECT APPOINTMENT.PATIENT_ID, PATIENT.PATIENT_TYPE 
FROM APPOINTMENT, PATIENT 
WHERE PATIENT.PATIENT_TYPE = "IN") THEN
    RAISE_APPLICATION_ERROR (-20500,
    'You cannot insert appointment for In-Patient');
    END IF;
END;

0 个答案:

没有答案