#SQLCODE

sqlcode
SQLCODE ( )

SQLCODE函数是用来返回当前的错误码。

  • SQLCODE是一个函数,没有参数,可以写为SQLCODESQLCODE()
  • SQLCODE只能用在过程体中,不能用于普通SQL语句中,下面为错误用法:
    INSERT INTO TABLE VALUES(sqlCode)
    
  • SQLCODE在过程体的异常句柄中,得到的是当前错误码值;在异常句柄之外,则返回的是0。

示例

DECLARE
	past_due EXCEPTION;
	PRAGMA EXCEPTION_INIT (past_due, 30103);
BEGIN
    RAISE past_due;

	EXCEPTION
	WHEN past_due THEN 
		DBMS_OUTPUT.PUT_LINE(SQLCODE);
END;
/

--result
30103
pdf-btn 下载文档
copy-btn 复制链接