oracle sqlerrm函数 sqlerrm函数返回指定错误代码的错误信息。
语法:SQLERRM [(error_number)]
sqlcode和sqlerrm是不能直接在sql语句中使用,必须先将其赋给变量后,才能在sql语句中使用,如下:
dw@dw>declare
2 v_sqlcode number;
3 v_sqlerrm varchar2(510);
4 begin 5 v_sqlcode :=sqlcode;
6 select sqlcode into v_sqlcode from dual;
7 end;
8 / select sqlcode into v_sqlcode from dual;
*第 6 行出现错误: ORA-06550: 第 6 行, 第 10 列:PL/SQL: ORA-00904: "SQLCODE": 标识符无效 ORA-06550: 第 6 行, 第 3 列:PL/SQL: SQL Statement ignored
dw@dw>declare
2 v_sqlcode number;
3 v_sqlcode1 number;
4 v_sqlerrm varchar2(510);
5 begin 6 v_sqlcode :=sqlcode;
7 select v_sqlcode into v_sqlcode1 from dual;
8 end;
9 /PL/SQL 过程已成功完成。