如何删除ORACLE临时表

版权声明:路漫漫其修远兮,吾将上下以求索。 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


然后再删除临时表就可以了



猜你喜欢

转载自blog.csdn.net/qq_38005982/article/details/80306407
今日推荐