oracle 临时表问题 & kill进程

建立了一个会话级的临时表
create global temporary table temp_workinfo
(
......
)
on commit preserve rows;
项目里用的是jndi数据源,所以这里用的是会话级的
具体业务我不说了
我现在就想把这个临时表删了,却告诉我个错误:
“ORA-14452:视图创建,更改或删除正在使用的临时表中的索引。”
我杀掉这些进程的时候也报错了,我杀的步骤是这么的:
select object_id from user_objects where object_name=upper('temp_workinfo');  返回:53362
select sid from v$lock where id1=53362;返回:135,129
select SID,STATUS,SERIAL# from v$session where sid in(135,129);返回:
SID STATUS SERIAL#
129 INACTIVE 112
135 INACTIVE 490
杀掉这些进程:
alter system kill session 129,112;
此时错误:
"ORA-00026:丢失或无效的会话ID"
怎么就杀不掉啊?谁能告诉我?

你可能感兴趣的:(oracle)