版权声明:路漫漫其修远兮,吾将上下以求索。 https://blog.csdn.net/qq_38005982/article/details/80306407
最近遇到问题,写了一个存储过程用了临时表,但是为表加字段的时候删不掉表。。。ORACLE总说事物级不可以删除,在网上找了很久找到了一个可以删除的方法:
select object_id from dba_objects where object_name=UPPER('临时表表名');
select sid from v$lock where id1=91037; //91037是上一步查询出的结果
select serial# from v$session where sid=303; //303是上一步查询出的结果
alter system kill session '303,13987'; //13987是上一步查询出的结果 303 是上面的303
然后再删除临时表就可以了