-
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字体修改不了?别担心,我来教你..2024-05-01
- windows11总弹关机?这招教你轻松解决!..2024-04-28
- Win11电脑打开文件夹一直转圈圈?这..2024-04-26
- Win11耳机无声?一招轻松解决,让你的..2024-04-26
- 新电脑安装迈克菲反遭卸载不掉?这招..2024-04-25
- Win11远程协助灰色无法勾选?一招解决..2024-04-25
相关推荐
- 键盘上的顿号在哪 键盘上乘号是哪个..2023-04-15
- 中国移动网络介绍 中国移动网络公司..2023-03-02
- cbz文件打开方法 rar.cbz怎么打开..2023-06-08
- 揭秘Windows11自带截图功能,轻松捕捉屏..2024-02-23
- 致命框架1最后一关攻略 致命框架1全部..2023-09-16
- win10错误代码0x8007007b是怎么回事 win1..2023-04-06