当应用程序尝试使用DB LINK写入源数据库时,抛出ORA-22804:

时间:2018-11-26 14:26:56

标签: view oracle12c dblink

我在oracle上有2个数据库,数据库A和数据库B,其中数据库A是源数据库,数据库B是辅助数据库。

基本上,数据库A保存实时数据,数据库B将保存来自数据库A的历史数据

这就是我所做的:

步骤1:我在数据库A上创建了“ MY_DBLINK”。

步骤2:我已经在数据库B上创建了表“ REPORT_LOG”。

步骤3:我已经在数据库A上创建了一个视图

查看:

CREATE OR REPLACE VIEW REPORT_LOG 
(
  id,
  xmlrecord
)
AS
  SELECT "ID", "XMLRECORD" FROM REPORT_LOG@MY_DBLINK;

现在我的问题在这里,我有一个写入数据库A的外部应用程序,但是抛出了以下错误:ORA-22804:不允许在对象表或用户定义的类型列上进行远程操作

在插入记录之前我是否需要在数据库B上编写一个函数,或者我错过了一步?

0 个答案:

没有答案