刪除臨時表報ora 14452

跑存儲過程,裏面有張臨時表。跑完後打算刪除臨時表報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';


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章