甲骨文查询锁表及解锁,修改表字段名与复制表结构和数据的方法

  

<强>在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> 系列#

  

<强>在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      

<强>总结

  

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接

甲骨文查询锁表及解锁,修改表字段名与复制表结构和数据的方法