Maison >base de données >tutoriel mysql >删除临时表报ORA-14452错误解决方法

删除临时表报ORA-14452错误解决方法

WBOY
WBOYoriginal
2016-06-07 16:48:301600parcourir

跑存储过程,里面有张临时表。跑完后打算删除临时表报ORA-14452:An attempt was made to create, alter or drop an index on te

跑存储过程,里面有张临时表。跑完后打算删除临时表报ORA-14452:An attempt was made to create, alter or drop an index on temporary table which is already in use

解决方法:

实际上要么就是等,等到资源释放。要么就是删除sid。

1、查询object_id

select object_id from dba_objects where object_name=UPPER('TBL_1');

-------

1199531

2、根据object_id查出session

select sid from v$lock where id1=1199531;

--------

186

3、根据sid查询SERIAL#

select serial# from v$session where sid=186;

----

57893

4、

alter system kill session '186,57893';

本文永久更新链接地址:

linux

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn