Oracle常用的

  • 查询某一个表都在哪些存储过程中使用到
    SELECT DISTINCT * FROM user_source
    WHERE TYPE = 'PROCEDURE'
    AND upper(text) LIKE '%表名%';  
  • 怎么解除表锁
  • --查看被锁表信息
    SQL > select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name, ao.object_name,lo.locked_mode  from v$locked_object lo,dba_objects ao,v$session sess where ao.object_id=lo.object_id and lo.session_id=sess.sid;
    
    --杀掉锁表进程
    SQL > alter system kill session '68,51';--分别为SID和SERIAL#号

    参考链接接:https://blog.csdn.net/qq_38819293/article/details/86526696

  • 关于表字段的操作
    添加字段
    alter table 表名 add  字段 varchar(20);
    
    添加表注释
    comment on table  表名 is '注释'
    
    添加字段注释
    comment on table 表名.字段名 is '注释'
    
    删除字段
    alter table 表名 drop column 字段名;
    

      

posted @ 2020-04-20 14:06  烟雨蒙尘  阅读(151)  评论(0编辑  收藏  举报