【发布时间】:2017-12-19 15:56:36
【问题描述】:
我必须将所有 Oracle 脚本迁移到 DB2 数据库。
无论如何,我在下面遇到了这个问题:
BEGIN
INSERT INTO COOP(
CCOOP,
NDOCTO,
ICOOP)
VALUES (
ps_iPkCooperativa ,
v_xDocumentoCooperativa,
v_xNomeCooperativa);
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
RAISE_APPLICATION_ERROR(-20101, (' GPRS6002 - ERRO: ' || SQLERRM || ' - ' || DBMS_UTILITY.FORMAT_ERROR_BACKTRACE));
我不知道如何在 DB2 数据库上使用 DBMS_UTILITY.FORMAT_ERROR_BACKTRACE。
有人能帮帮我吗?
【问题讨论】:
-
您是否不清楚 Db2 知识中心中该例程的文档?
-
是的。原因,如果您看到 DBMS_UTILITY.FORMAT_ERROR_BACKTRACE,据我所知,它无法在 DB2 数据库上使用。我尝试使用一个名为 DBMS_UTILITY.FORMAT_ERROR_BACKTRACE 的值,但不幸的是我不知道它有很大的背景,所以实际上我不知道该怎么做。
-
在寻求 Db2 帮助时,请务必发布您的 Db2 版本和服务器平台。此例程在 Linux/Unix/Windows 上的 Db2 V11.1 中可用。文档位于ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/…
-
我已经看过了。正如我所说,有一个名为 values dbms_utility.format_error_backtrace() 的 sintaxy,我不知道该怎么做。