Oracle 中的 SQLCODE 等同于 Postgres
SQLCODE in Oracle Equivalent to Postgres
在 Oracle 中,
WHEN OTHERS THEN
IF SQLCODE = -31011 THEN
如何转换以上内容
IF SQLCODE = -31011 THEN
到 Postgres,因为 SQLCODE = -31011
与 Postgres
不兼容
PostgreSQL 使用 "standardized" SQLSTATE 代码。您应该在 table https://www.postgresql.org/docs/current/errcodes-appendix.html.
中找到最接近的代码
如果命名异常可用(自定义异常不可用),您应该更喜欢它:
WHEN OTHERS THEN
IF SQLSTATE = '22012' THEN
在 Oracle 中,
WHEN OTHERS THEN
IF SQLCODE = -31011 THEN
如何转换以上内容
IF SQLCODE = -31011 THEN
到 Postgres,因为 SQLCODE = -31011
与 Postgres
PostgreSQL 使用 "standardized" SQLSTATE 代码。您应该在 table https://www.postgresql.org/docs/current/errcodes-appendix.html.
中找到最接近的代码如果命名异常可用(自定义异常不可用),您应该更喜欢它:
WHEN OTHERS THEN
IF SQLSTATE = '22012' THEN