SQLERRM

SQLERRM是一則函式。oracle sqlerrm函式 sqlerrm函式返回指定錯誤代碼的錯誤信息。

基本介紹

  • 中文名:SQLERRM
  • 使用:賦給變數
  • 有關: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 過程已成功完成。
3.
DECLARE
v_error VARCHAR2(500);
BEGIN
v_error:=SQLERRM;
dbms_output.put_line(SQLCODE||'@v_error is '||v_error);
END;

相關詞條

熱門詞條

聯絡我們