当前位置:网站首页> 科技>正文

ora06512怎么解决

发布于:2020-04-27 09:43:37发布者:天晴网友

在使用pl/sql测试函数(本函数是想删除表的某一条数据)时,出现错误ora06512。

解决方法一:检查表是否被锁住,然后测试删除其他记录再回来删除就成功了

可能原因:

01

这个表被锁住

02

在测试函数前,要先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

点击展开全文
相关数码科技+更多
  • 电脑重装系统win10后键盘不能用怎么办?

    在电脑出现问题的时候,我们都会采取重装系统的方式来解决电脑问题。然而有用户在电脑重装系统win10后,有时候因为系统和硬件的兼容性问题,又或者是错误的进行设置,导致电脑

  • win10系统微软小娜经常处于离线状态如何解决

    最近有用户反映win10系统中的微软小娜总显示离线状态,那么遇到这样的情况我们该怎么办呢?下面小编就给大家介绍一下win10系统微软小娜经常处于离线状态的解决方法。 01 我们首先按

  • 苹果手机怎么放大图片中的一部分

    打开手机照片图标,进入页面,打开需要放大的图片,点击右上角的编辑,然后在下方选择三个点,选择标记,点击+号,选择放大器,拖动蓝色小点,选择放大区域,拖动绿色小点,调

  • 重装win10没声音的解决方法

    最近一些用户发现在安装win10系统后,就发现电脑没声音的情况,重装win10没声音其实可能是系统设置出现问题,比如默认音频设备设置不正确,重装win10没声音怎么解决呢?下面介绍重装

  • 电脑中毒怎么办

    电脑作用就是供我们上网,在上网的时候我们会浏览很多的网页,有时候为了寻找资料,还可能会下载很多的东西。网络上面的资源虽然丰富,但是它上面也是存在着很多的病毒的。这

  • 腾讯视频vr功能在哪

    解决方法: 01 腾讯目前不具备此功能。就算有了估计也是要充钱或买腾讯自己的vr才能看。vr看视频需要传感器,而且视频本身要支持vr。 02 即VR头显,虚拟现实头戴式显示设备。由于早

文章评论