开发者社区> 重庆八怪> 正文

关于存储过程通过DBLINK 访问只读数据库报错 PL/SQL: ORA-04063:的说明

简介: 报错如下: ORA-06550: line 11, column 31: PL/SQL: ORA-04063: table "ACCOUNTCORE.ACCOUNT_LEDGER" has errors ORA-06550: line 10, column...
+关注继续查看
报错如下:
ORA-06550: line 11, column 31:
PL/SQL: ORA-04063: table "ACCOUNTCORE.ACCOUNT_LEDGER" has errors
ORA-06550: line 10, column 23:
PL/SQL: SQL Statement ignored

关于这一点MOS有相关说明:

CAUSE

This is expected behavior.

Compiling the PL/SQL block we require internal structures of the table, which is not yet generated in the read only database.

This has been identified in:
Bug 2798026 ORA-6550 / PLS-905 WHEN RUNNING PL/SQL OVER DBLINK TO READ ONLY STANDBY DATABASE

SOLUTION

Workaround:

1. Populate internal structures by running PL/SQL before making remote Database READ ONLY

or

2. Or create a view in local database against the remote TABLE as:

Create view x_view as select count(*) y from x@ora102;

declare
    i number;
    begin
    select count(*) into i from x_view;
end;
/

记录于此

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
通过全局二级索引加速表格存储上的数据查询
## 名词定义 1. 索引表:对主表某些列数据的索引,只能读不能写。 2. 预定义列:表格存储为Schema-free模型,原则上一行数据可以写入任意列,无需在schema中指定。但是也可以在建表时预先定义一些列,以及其类型。
1630 0
5.非关系型数据库(Nosql)之mongodb:创建集合,备份与导入导出, 数据还原,导入导出
 1 固定集合 固定集合值得是事先创建而且大小固定的集合 2 固定集合的特征:固定集合很像环形队列,如果空间不足,最早文档就会被删除,为新的文档腾出空间。一般来说,固定集合适用于任何想要自动淘汰过期属性的场景,没有太多的操作限制。 3 创建固定集合使用命令: db.createCollection(“collectionName”,{capped:t
1260 0
利用dblink实现oracle对oracle数据库的同步
利用dblink 做oracle到oracle的定时同步,以刚为卡中心做的一个同步为例 1、创建需要的dblink连接的数据库(若已经有,则不需要) 例: 查看 dblink : select * from dba_db_links; 创建 dblink : create database link ECARDRYXX connect to WPENG usin
1970 0
MyBatis Generator(MBG)DB2使用说明 LONG VARCHAR 字段
DB2使用说明LONG VARCHAR 字段默认情况下,MyBatis Generator将LONG VARCHAR字段映射到java.lang.String数据类型,并将这些字段标记为jdbcType =“LONGVARCHAR”。
1448 0
PostgreSQL 数据库实例只读锁定(readonly) - 硬锁定,软锁定,解锁
PostgreSQL 数据库实例只读锁定(readonly) - 硬锁定,软锁定,解锁
835 0
MyBatis Generator(MBG)MySql使用说明 无符号字段
MySql使用说明无符号字段MySql支持带符号和无符号数字字段。这些不是JDBC类型,所以MyBatis生成器不能自动计算这些类型的字段。Java数据类型始终被签名。这可能导致使用无符号字段时的精度损失。
1160 0
+关注
重庆八怪
10年ORACLE/MYSQL DBA,有一定C/C++基础
661
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载