SQLERRM
📄字数 387
👁️阅读量 加载中...
功能描述
用于返回与错误代码关联的错误描述信息(文本格式),与SQLCODE(返回错误码)配合使用。
语法格式
sql
SQLERRM([expr])
输入参数
expr
: 错误码,INTEGER
类型,可选参数。
输出结果
输出结果为VARCHAR
类型,错误码范围[0, 99999]
,超出范围返回NULL
,输出参数为NULL
,输出错误码为0
。
示例
SQL
-- 创建测试表
SQL> CREATE TABLE test_sqlerrm(a INT);
-- 执行PLSQL,捕获错误信息
SQL> BEGIN
CREATE TABLE test_sqlerrm(a INT);
EXCEPTION
WHEN OTHERS THEN
SEND_MSG(SQLERRM(SQLCODE));
END;
/
ERR-09016: 同名Table对象TEST_SQLERRM已存在
-- 验证错误码
SQL > CREATE TABLE test_sqlerrm(a INT);
Error: [E9016] 同名Table对象TEST_SQLERRM已存在