知识库
并发编程
  • 分类
  • 标签
  • 归档
友情连接

luoliang

吾生也有涯,知也无涯
并发编程
  • 分类
  • 标签
  • 归档
友情连接
  • Oracle笔记

    • 表操作
      • 添加字段
    • JOB
      • 查询JOB
      • 创建job
      • 删除JOB
weiluoliang
2022-09-01
随笔
目录

Oracle笔记

# 表操作

# 添加字段

-- Add/modify columns 
alter table 表名 add 字段名 NUMBER(1) default 0;
-- Add comments to the columns 
comment on column 表名.字段名 is '备注';
1
2
3
4

# JOB

# 查询JOB


-- 当前用户定时任务
select  count (*)  from  user_jobs;

-- 有权限访问的定时任务
select  count (*)  from  all_jobs;

-- 整个数据库所有定时任务
select  count (*)  from  dba_jobs;

-- Oracle 19C 
select * from dba_scheduler_jobs where job_action like ('%存储过程%')

-- 根据表名查询关联
select * from user_dependencies where referenced_name=upper('表名')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 创建job


declare
  x number(9);
begin
  sys.dbms_job.submit
    (
      job        => x
     ,what       => 'PRO_XXX(参数);'-- 存储过程名,可以是多个,用分号隔开
     ,next_date  => to_date('2022-09-01 23:59:00','yyyy-mm-dd hh24:mi:ss')
     ,interval   => 'FREQ=MINUTELY;INTERVAL=10' -- 循环频率为10分钟
     ,no_parse   => false
    );
    commit;
end;




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 删除JOB

-- 删除JOB 
begin
  dbms_job.remove(job);--job为任务号 可用select j.* from  dba_jobs j
end;
1
2
3
4
上次更新: 2024/02/21, 11:34:46
最近更新
01
Linux常用命令
09-04
02
SpringBoot启动脚本
08-31
03
安装监控grafana
08-30
更多文章>
Theme by Vdoing | Copyright © 2022-2024 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式