<强>在Oracle中查询锁表及解锁:强>
锁表查询的代码有以下的形式:
从v $ locked_object select count (*); select * from v $ locked_object;
查看哪个表被锁:
选择b.owner、b.object_name a.session_id,。从v $ locked_object locked_mode, dba_objects b, b。object_id=a.object_id;
查看是哪个会话<代码> 代码>引起的:
选择b.username、b.sid b。串行#,logon_time从v locked_object美元,美元会话b, a。session_id=b。sid b.logon_time秩序;>之前杀掉对应进程:
执行命令:<代码>改变系统杀死会话‘32241’;代码>其中32为<代码> sid> 代码,241为<代码>系列# 代码>。
<强>在Oracle中修改表字段名:强>
假设字段有数据,则改为<代码> nvarchar2(20) 代码>可以直接执行:
alter table结核病修改(名称nvarchar2 (20);若不能修改则用下面
alter table sft_bfwo重命名列bfwoid wid; alter table sft_bfwo添加bfwoid char (16); 更新sft_bfwo设置bfwoid=修剪(wid); alter table sft_bfwo下降列wid;<强>在Oracle中复制表结构和表数据:强>
复制表结构及其数据:
创建表table_name_new select * from table_name_old只复制表结构:
创建表table_name_new从table_name_old select * 1=2;或者:
创建表table_name_new像table_name_old只复制表数据:
如果两个表结构一样:
插入table_name_new select * from table_name_old如果两个表结构不一样:
插入table_name_new (column1 column2…)选择column1 column2……从table_name_old<强>总结强>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
甲骨文查询锁表及解锁,修改表字段名与复制表结构和数据的方法