异常处理函数用来获取Oracle的错误号和错误信息,sqlcode用来取得错误号,sqllerrm用来取得错误信息
--异常处理函数SQLCODE和SQLERRM的使用
DECLARE
v_empno emp.empno%TYPE:= &empno; --&符号用来用户自己输入信息,类似于c语言的scanf
v_ename emp.ename%TYPE:= '&ename'; --出现在Oracle脚本中时,都会要求您为它提供一个值
v_deptno emp.deptno%TYPE:= &deptno;--&deptno就是个变量
BEGIN
INSERT INTO emp(empno,ename,deptno)VALUES(v_empno,v_ename,v_deptno);
IF SQL%FOUND THEN
DBMS_OUTPUT.put_line('数据插入成功!');
COMMIT;
END IF;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line('错误号:'||SQLCODE);
DBMS_OUTPUT.put_line('错误信息:'||SQLERRM);
END;