【发布时间】:2018-10-11 21:01:56
【问题描述】:
已创建具有两列 x 和名称的表 x。 在向表中插入数据时编写了一个匿名块来捕获错误。但是即使我在异常中提到它并且还编写了其他异常部分,我也无法处理 ORA-00917 错误。
CREATE TABLE X
( X NUMBER NOT NULL ENABLE,
NAME VARCHAR2(100));
代码
SET SERVEROUTPUT ON;
DECLARE
EXCEPTION_HANDLE6 EXCEPTION;
pragma exception_init(EXCEPTION_HANDLE6, -00917);
BEGIN
insert into x values ('2','GOVIND NAGAR 'C'BLK KANPUR' );
EXCEPTION
WHEN EXCEPTION_HANDLE6 THEN
dbms_output.put_line('MISSING COMMA');
WHEN others THEN
dbms_output.put_line('other error ');
END;
我直接显示错误,而不是消息缺少逗号或其他错误
【问题讨论】: