-
ora06512怎么解决 ora06553解决
- 作者:吴修珊 分类:U盘 发布时间:2023-01-28 10:00:05
在使用pl/sql测试函数(本函数是想删除表的某一条数据)时,出现错误ora06512。 解决方法一:检查表是否被锁住,然后测试删除其他记录再回来删除就成功了 可能原因: 1.这个表被锁住 2.在测试函数前,要先commit其它事务,pl/sql默认不是自动提交,只有退出程序或者手动commit才能提交。 解决方法二: 一次有一个9.2.0.8的生产数据库遇到下面问题,怀疑可能是dbms_stats这个内部pkg无法调用这个原因导致的。 SQL> exec dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname...
在使用pl/sql测试函数(本函数是想删除表的某一条数据)时,出现错误ora06512。
解决方法一:检查表是否被锁住,然后测试删除其他记录再回来删除就成功了
可能原因:
1.这个表被锁住
2.在测试函数前,要先commit其它事务,pl/sql默认不是自动提交,只有退出程序或者手动commit才能提交。
解决方法二:
一次有一个9.2.0.8的生产数据库遇到下面问题,怀疑可能是dbms_stats这个内部pkg无法调用这个原因导致的。
SQL> exec dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list');
BEGIN dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list'); END;
*
ERROR at line 1:
ORA-06521: PL/SQL: Error mapping function
ORA-06512: at "SYS.DBMS_STATS", line 10502
ORA-06512: at "SYS.DBMS_STATS", line 10516
ORA-06512: at line 1
于是找了一个9.2.0.6测试库的,重建一下就OK了,解决方法过程:
SQL> @?/rdbms/admin/dbmsstat.sql
Package created.
Synonym created.
Grant succeeded.
create role gather_system_statistics
*
ERROR at line 1:
ORA-01921: role name 'GATHER_SYSTEM_STATISTICS' conflicts with another user or
role name
Grant succeeded.
Grant succeeded.
Library created.
SQL> @?/rdbms/admin/prvtstas.plb
Package created.
Package body created.
SQL>
SQL> @?/rdbms/admin/prvtstat.plb
Package body created.
SQL>
SQL> exec dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list');
PL/SQL procedure successfully completed.
SQL
猜您喜欢
- Win11笔记本无连接GPU?解决攻略带你飞..2024-03-28
- 安装Win11后无法连接网络?别担心,这..2024-03-28
- 升级Win11卡在检查更新?试试这几个实..2024-03-28
- 安装Win11认不到硬盘?这招教你轻松解..2024-03-28
- 安装Win11提示无法创建新分区?别急,..2024-03-28
- 安装Win11无WiFi驱动,别怕!这里教你怎..2024-03-27
相关推荐
- ahci和ide的区别 ahci跟ide区别..2023-01-25
- 海尔电视怎么连接无线网络 海尔电视..2023-03-27
- iphone11配置对比 iphone12和11配置对比..2023-09-18
- 删除u盘autorun.inf病毒防止数据被盗..2017-10-12
- 如何设置从u盘启动系统 用u盘启动系统..2020-12-26
- 怪物猎人崛起天慧龙强度介绍 怪物猎..2023-06-09