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