我正在使用数据库链接在另一个数据库上执行DELETE语句,但数据库链接名称不符合全局命名,并且此要求不能更改。 另外,我将global_names设置为false,也不能更改。
但是当我尝试使用这些链接时,我会收到:
ORA-02069: - global_names parameter must be set to TRUE for this operation
Cause: A remote mapping of the statement is required but cannot be achieved because
GLOBAL_NAMES should be set to TRUE for it to be achieved. -
Action: Issue `ALTER SESSION SET GLOBAL_NAMES = TRUE` (if possible)
无法设置global_names=true
时有哪些替代操作?
干杯,
让
答案 0 :(得分:1)
该参数可以在会话级别设置。您是否可以在会话中将GLOBAL_NAMES值设置为TRUE,执行删除,然后设置是否返回FALSE?如果没有,您是否可以仅为此删除创建新连接,并将该会话中的GLOBAL_NAMES值更新为真?
答案 1 :(得分:1)
问题是您的环境中GLOBAL_NAMES
参数设置为TRUE。这要求DB链接与远程数据库的GLOBAL_NAME
具有相同的名称。