我正在通过数据库链接将一些数据从远程数据库(我们称之为数据库 A)复制到另一个数据库(数据库 B)。
如果发生任何错误,我会捕获它们并将它们写入这样的表中:
EXCEPTION
WHEN OTHERS THEN BEGIN
INSERT INTO T_ERROR(...., SQLERRM, SQLCODE, ....)
END;
END;
因此,将数据从远程 DB A 复制到 DB B 的过程已被触发并且失败了,因为 DB A 上存在表空间问题。表中记录的错误是
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP_STD_TBL
调查该问题的人认为问题出在 DB B 中,给了它更多空间,但问题仍然存在,然后他从服务器检索日志,在日志文件中,错误包含 DB 名称。
DB_A(3):ORA-1652: 无法在表空间 TEMP_STD_TBL [DB_A] 中将临时段扩展 128
如何获取该 DB-NAME 并将其附加到错误消息中?那是什么(3)?