我正在Oracle Forms Builder
借助网络材料(即教程等)制作我的第一个 Oracle 表单。我在WHEN-BUTTON-PRESSED
触发器中编写了以下代码:
INSERT INTO PATIENT VALUES
(:CNIC_NO, :P_NAME, :CITY, :ADDRESS, :GENDER, :BLOOD_GROUP, :DISEASE, :WARD_NO);
COMMIT;
这里的问题是触发器引发了一个未处理的异常,并带有以下错误号:
- ORA-12899(原因是 Null 值插入到非 Null 列中)
- ORA-1400 (原因是数据长度大于允许的长度)
我需要为这些弹出一个信息性消息框,并为其他弹出一个默认消息框。