echo>>log

log every info ...
  博客园  :: 首页  :: 联系 :: 管理

oracle 常用操作

Posted on 2018-04-21 17:30  echo>>log  阅读(135)  评论(0)    收藏  举报

1.创建定时任务sql:

 declare

  job number;
  BEGIN
    sys.DBMS_JOB.SUBMIT(
    JOB => job, /*自动生成JOB_ID*/
    WHAT => 'event_resource_p', /*需要执行的存储过程名称或SQL语句*/
    NEXT_DATE => sysdate+3/(24*60), /*初次执行时间-下一个3分钟*/
    INTERVAL => sysdate+1/24, /*每隔1小时执行一次*/
    no_parse => TRUE
  );
  commit;
   end;

2.alter 常用操作

   1.重建索引  ALTER INDEX index_nameREBUILD;

   2.改变列的大小   ALTER TABLE table_name MODIFY    column_name Varchar2(128);

   3.用户解锁  ALTER USER scott ACCOUNT UNLOCK;

   4.给用户设置密码  ALTER USER scott IDENTIFIED BY tiger; 

3.oracle查询单表占用空间的大小

SELECT segment_name AS TABLENAME,
       BYTES B,
       BYTES / 1024 KB,
       BYTES / 1024 / 1024 MB
  FROM user_segments
where segment_name = upper('tablename');