ora-02069 此操作的Global_names必须设置为True

 今天遇到了ORA-02069: global_names parameter must be set to TRUE for this operation

查了METALINK原因是不能在通过DBLINK操作远程表的DML语句中使用本地函数

原文如下:

Because of a limitation, it is not possible to use a local function when doing a dml operation on a remote tableITPUB个人空间\#S @A;ho/r,d
When this is attempted, the ora-2069 is raised.

解决方法

1、使用 global_names=true个人觉得麻烦还要修改DBLINK名

2、把函数放到远端数据库去,这个比较可行。


ora-02069 此操作的Global_names必须设置为True_第1张图片

在远端数据库用户下创建相同的函数,在函数后加上远端数据库连接即可

你可能感兴趣的:(数据库,function)