DM8 作业管理

本文介绍了达梦数据库的作业管理系统,包括作业的创建、修改、删除以及调度管理。通过系统过程如SP_CREATE_JOB、SP_ALTER_JOB和SP_DROP_JOB等,DBA可以配置和调度作业,实现数据库任务自动化,例如定期备份和数据统计。此外,还详细阐述了如何通过存储过程创建、启动和结束作业配置,并给出了创建和测试作业的实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

达梦数据库job system使用介绍
在管理员的工作中,有许多日常工作都是固定不变的。 例如, 定期备份数据库,定期生成数据统计报表等等。DM 的作业系统为用户提供了创建作业,并对作业进行调度执行以完成相应管理任务的功能。 可以让这些重复的数据库任务自动完成,实现日常工作自动化。
通常作业的管理是由 DBA 来维护,普通用户没有操作作业的权限,为了让普通用户可以创建、配置和调度作业,需要赋予普通用户管理作业权限: ADMIN JOB。GRANT ADMIN JOB TO NORMAL_USER; 默认 DBA 拥有全部的作业权限; ADMIN JOB 权限可以添加、配置、调度和删除作业等,但没有作业环境初始化 SP_INIT_JOB_SYS(1)和作业环境销毁 SP_INIT_JOB_SYS(0)的权限。
作业的管理,需要创建一些系统表来存储作业相关的对象、历史记录等信息。这些系统表有SYSMAILINFO、SYSJOBHISTORIES、SYSJOBHISTORIES2、SYSSTEPHISTORIES2、SYSALERTHISTORIES、SYSOPERATORS、SYSJOBS、SYSJOBSTEPS、SYSJOBSCHEDULES、SYSALERTS、SYSALERTNOTIFICATIONS共十一张,均位于 SYSJOB 模式下。用户可以通过调用系统过程 SP_INIT_JOB_SYS()来创建SYSJOB模式及这些表。
创建 SYSJOB 模式及 11 张系统表的语句。语法如下:
SP_INIT_JOB_SYS(1);
删除 SYSJOB 模式及 11 张系统表的语句。语法如下:
SP_INIT_JOB_SYS(0);
1.创建作业通过系统过程 SP_CREATE_JOB 实现。
相关参数及解释如下:
SP_CREATE_JOB (
JOB_NAME VARCHAR(128), ###作业名称。
ENABLED INT, ###作业是否启用。 1 启用; 0 不启用。
ENABLE_EMAIL INT, ###作业是否开启邮件系统。 1 是; 0 否。
EMAIL_OPTR_NAME VARCHAR(128), ###指定操作员名称。
EMAIL_TYPE INT, ###在什么情况下发送邮件。 0 表示在作业执行成功后发送; 1 表示在作业执行失败后发送; 2 表示在作业执行结束后发送
ENABLED_NETSEND INT, ###作业是否开启网络发送。 1 是; 0 否。
NETSEND_OPTR_NAME VARCHAR(128), ###指定操作员名称
NETSEND_TYPE INT, ###在什么情况下发送网络信息。0 表示在作业执行成功后发送; 1 表示在作业执行失败后发送; 2 表示在作业执行结束后发送
DESCRIBE VARCHAR(8187) ###作业描述信息
)
2.修改作业用系统过程 SP_ALTER_JOB 实现。
相关参数及解释如下:
SP_ALTER_JOB (
JOB_NAME VARCHAR(128),
ENABLED INT,
ENABLE_EMAIL INT,
EMAIL_OPTR_NAME VARCHAR(128),
EMAIL_TYPE INT,
ENABLED_NETSEND INT,
NETSEND_OPTR_NAME VARCHAR(128),
NETSEND_TYPE INT,
DESCRIBE VARCHAR(8187)
)
函数 SP_ALTER_JOB 的参数和 SP_CREATE_JOB 的参数完全相同,除了 JOB_NAME 不可修改外,其他的属性都可修改。
3.删除作业调用系统过程SP_DROP_JOB 实现。
相关参数及解释如下:
SP_DROP_JOB (
JOB_NAME VARCHAR(128) ###作业名称
)
4.对一个作业配置的开始用系统过程 SP_JOB_CONFIG_START 实现。
相关参数及解释如下:
SP_JOB_CONFIG_START (
JOB_NAME VARCHAR(128) ###要配置的作业的名称
)
5.增加作业的步骤通过系统过程 SP_ADD_JOB_STEP 实现。
相关参数及解释如下:
SP_ADD_JOB_STEP (
JOB_NAME VARCHAR(128), ###作业的名称
STEP_NAME VARCHAR(128), ###增加的步骤名
TYPE INT, ###步骤的类型。取值 0、 1、 2、 3、 4、 5 和 6。说明如下:
0 表示执行一段 SQL 语句或者是语句块。
1 表示执行基于 V1.0 版本的备份还原(没有 WITHOUT LOG 和 PARALLEL 选项)。
2 表示重组数据库。
3 表示更新数据库的统计信息。
4 表示执行 DTS(数据迁移)。
5 表示执行基于 V1.0 版本的备份还原(有 WITHOUT LOG 和 PARALLEL 选项)。
6 表示执行基于 V2.0 版本的备份还原。
COMMAND VARCHAR(8187), ###所执行的语句
SUCC_ACTION INT, ###执行成功后,下一步该做什么事。取值 0 或 1。说明如下:
0 表示执行下一步。
1 表示报告执行成功,并执行下一步。
FAIL_ACTION INT, ###执行失败后,下一步该做什么事。取值 0 或 2。说明如下:
0 表示执行下一步。
2 表示报告执行失败,并结束作业。
RETRY_ATTEMPTS INT, ###执行失败后,需要重试的次数。 取值范围 0~100 次。
RETRY_INTERVAL INT, ###每两次步骤执行重试之间的间隔时间。 不能大于 10 秒钟。
OUTPUT_FILE_PATH VARCHAR(256), ###执行时输出文件的路径。 该参数已废弃,没有实际意义。
APPEND_FLAG INT ###输出文件的追写方式。 如果指定输出文件,那么这个参数表示在写入文件时是否从文件末尾开始追写。 1 是; 0 否。
如果是 0,那么从文件指针当前指向的位置开始追写
)
6.修改作业的步骤通过系统过程 SP_ALTER_JOB_STEP 实现。
相关参数及解释如下:
SP_ALTER_JOB_STEP (
JOB_NAME VARCHAR(128),
STEP_NAME VARCHAR(128),
TYPE INT,
COMMAND VARCHAR(8187),
SUCC_ACTION INT,
FAIL_ACTION INT,
RETRY_ATTEMPTS INT,
RETRY_INTERVAL INT,
OUTPUT_FILE_PATH VARCHAR(256),
APPEND_FLAG INT
)
所有参数解释与 SP_ADD_JOB_STEP 的参数一样
7. 通过系统过程SP_DROP_JOB_STEP 删除步骤。
相关参数及解释如下:
SP_DROP_JOB_STEP (
JOB_NAME VARCHAR(128), ###作业名称
STEP_NAME VARCHAR(128) ###要删除的步骤名
)
8.增加调度通过调度系统过程 SP_ADD_JOB_SCHEDULE 实现。
相关参数及解释如下:
SP_ADD_JOB_SCHEDULE (
JOB_NAME VARCHAR(128), ###作业名称
SCHEDULE_NAME VARCHAR(128), ###待创建的调度名称
ENABLE INT, ###表示调度是否启用,布尔类型。 1 启用; 0 不启用。
TYPE INT, ###调度类型。取值 0、 1、 2、 3、 4、 5、 6、 7、 8。 分别介绍如下:
0 表示指定作业只执行一次。
1 按天的频率来执行。
2 按周的频率来执行。
3 在一个月的某一天执行。
4 在一个月的第一周第几天执行。
5 在一个月的第二周的第几天执行。
6 在一个月的第三周的第几天执行。
7 在一个月的第四周的第几天执行。
8 在一个月的最后一周的第几天执行。
当 TYPE=0 时,其执行时间由下面的参数 DURING_START_DATE 指定。
FREQ_INTERVAL INT, ###与 TYPE 有关。 表示不同调度类型下的发生频率。说明如下:
当 TYPE=0 时,这个值无效,系统不做检查。
当 TYPE=1 时,表示每几天执行, 取值范围为 1~100。
当 TYPE=2 时,表示的是每几个星期执行, 取值范围没有限制。
当 TYPE=3 时,表示每几个月中的某一天执行, 取值范围没有限制。
当 TYPE=4 时,表示每几个月的第一周执行, 取值范围没有限制。
当 TYPE=5 时,表示每几个月的第二周执行,取值范围没有限制。
当 TYPE=6 时,表示每几个月的第三周执行, 取值范围没有限制。
当 TYPE=7 时,表示每几个月的第四周执行,取值范围没有限制。
当 TYPE=8 时,表示每几个月的最后一周执行, 取值范围没有限制
FREQ_SUB_INTERVAL INT, ###与 TYPE 和 FREQ_INTERVAL 有关。 表示不同 TYPE 的执行频率,在 FREQ_INTERVAL基础上,继续指定更为精准的频率。说明如下:
当 TYPE=0 或 1 时,这个值无效,系统不做检查。
当 TYPE=2 时, 表示的是某一个星期的星期几执行,可以同时选中七天中的任意几天。
取值范围 1~127。 具体如何取值,请用户参考如下规则。因为每周有七天, 所以 DM 数据库
系统内部用七位二进制来表示选中的日子。 从最低位开始算起, 依次表示周日、周一…周
五、周六。选中周几,就将该位置 1,否则 0。例如,选中周二和周六,7 位二进制就是 1000100,
转化成十进制就是 68,所以 FREQ_SUB_INTERVAL 就取值 68。
当 TYPE=3 时,表示将在一个月的第几天执行。取值范围 1~31。
当 TYPE 为 4、 5、 6、 7 或 8 时,都表示将在某一周内第几天执行。取值范围 1~7,分别表示从周一到周日。
FREQ_MINUTE_INTERVAL INT, ###一天内每隔多少分钟执行一次。 有效值范围 1~1440,单位分钟。
STARTTIME VARCHAR(128), ###作业被调度的起始时间。
ENDTIME VARCHAR(128), ###作业被调度的结束时间。
DURING_START_DATE VARCHAR(128), ###作业被调度的起始日期。
DURING_END_DATE VARCHAR(128), ###作业被调度的结束日期。
DESCRIBE VARCHAR(500) ###调度的注释信息。
)
9.修改调度通过调度系统过程 SP_ALTER_JOB_SCHEDULE 实现。
相关参数及解释如下:
SP_ALTER_JOB_SCHEDULE (
JOB_NAME VARCHAR(128),
SCHEDULE_NAME VARCHAR(128),
ENABLE INT,
TYPE INT,
FREQ_INTERVAL INT,
FREQ_SUB_INTERVAL INT,
FREQ_MINUTE_INTERVAL INT,
STARTTIME VARCHAR(128),
ENDTIME VARCHAR(128),
DURING_START_DATE VARCHAR(128),
DURING_END_DATE VARCHAR(128),
DESCRIBE VARCHAR(500)
)
所有参数与 SP_ADD_JOB_SCHEDULE 的参数一样
10.删除调度必须是在配置作业开始后才能进行,否则系统会报错,调用的函数为SP_DROP_JOB_SCHEDULE。
相关参数及解释如下:
SP_DROP_JOB_SCHEDULE (
JOB_NAME VARCHAR(128), ###作业名称
SCHEDULE_NAME VARCHAR(128) ###要删除的调度名
)
11.结束作业配置通过系统过程 SP_JOB_CONFIG_COMMIT 实现。
相关参数及解释如下:
SP_JOB_CONFIG_COMMIT (
JOB_NAME VARCHAR(128) ###待结束配置的作业的名称
)
job测试
模拟创建job,每分钟向表中插入2条数据:
—创建测试表
SQL> CREATE TABLE tbl_base (
2 id int not null,
3 class1 varchar(8),
4 name varchar2(28),
5 gender varchar(8),
6 score number(10, 5)
7 );
操作已执行
已用时间: 68.900(毫秒). 执行号:3.
—创建存储过程
SQL> CREATE PROCEDURE insert_data
2 AS
3 BEGIN
4 INSERT INTO tbl_base (id,class1,name,gender,score) VALUES(1,‘class1’,‘nana’,‘true’,90);
5 INSERT INTO tbl_base (id,class1,name,gender,score) VALUES(2,‘class1’,‘nana’,‘false’,90);
6 END;
7 /
操作已执行
已用时间: 24.460(毫秒). 执行号:4.
—创建job
SQL> SP_INIT_JOB_SYS (1);
DMSQL 过程已成功完成
已用时间: 331.752(毫秒). 执行号:8.
SQL> call SP_CREATE_JOB(‘job_1’,1,0,’’,0,0,’’,0,‘插入数据’);
DMSQL 过程已成功完成
已用时间: 2.620(毫秒). 执行号:21.
SQL> call SP_JOB_CONFIG_START(‘job_1’);
DMSQL 过程已成功完成
已用时间: 1.020(毫秒). 执行号:22.
SQL> call SP_ADD_JOB_STEP(‘job_1’, ‘插入数据’, 0, ‘CALL insert_data;’, 1, 2, 0, 0, NULL, 0);
DMSQL 过程已成功完成
已用时间: 3.966(毫秒). 执行号:23.
SQL> call SP_ADD_JOB_SCHEDULE(‘job_1’, ‘插入数据’, 1, 1, 1, 0, 1, ‘15:30:00’, NULL, ‘2020-07-08 15:30:00’, NULL, ‘’);
DMSQL 过程已成功完成
已用时间: 2.574(毫秒). 执行号:24.
SQL> call SP_JOB_CONFIG_COMMIT(‘job_1’);
DMSQL 过程已成功完成
已用时间: 9.595(毫秒). 执行号:25.
—查看job信息
SQL> select JOB,LOG_USER,LAST_DATE,THIS_DATE,NEXT_DATE,NEXT_SEC,WHAT,FAILURES from dba_jobs;
行号 JOB LOG_USER LAST_DATE THIS_DATE NEXT_DATE NEXT_SEC WHAT FAILURES


1 1594193075 SYSDBA 2020-07-08 NULL 2020-07-08 15:31:00 CALL insert_data; 0
已用时间: 8.125(毫秒). 执行号:40.
—查看当前表中数据
SQL> select sysdate from dual;
行号 SYSDATE


1 2020-07-08 15:29:010
SQL> select * from tbl_base;
未选定
已用时间: 0.411(毫秒). 执行号:29.
—一分钟后查看表中数据
SQL> select sysdate from dual;
行号 SYSDATE


1 2020-07-08 15:31:05
SQL> select * from tbl_base;
行号 ID CLASS1 NAME GENDER SCORE


1 1 class1 nana true 90.00000
2 2 class1 nana false 90.00000
已用时间: 0.447(毫秒). 执行号:34.

目录 第 1 章 结构化查询语言 DM_SQL 简介 ....................................................................1 1.1 DM_SQL 语言的特点 .....................................................................................................1 1.2 保留字与标识符 ............................................................................................................2 1.3 DM_SQL 语言的功能及语句 .........................................................................................2 1.4 DM_SQL 所支持的数据类型 .........................................................................................3 1.4.1 常规数据类型 ....................................................................................................3 1.4.2 位串数据类型 ....................................................................................................5 1.4.3 日期时间数据类型 ............................................................................................6 1.4.4 多媒体数据类型 ..............................................................................................10 1.5 DM_SQL 语言支持的表达式 .......................................................................................10 1.5.1 数值表达式 ......................................................................................................11 1.5.2 字符串表达式 ..................................................................................................13 1.5.3 时间值表达式 ..................................................................................................13 1.5.4 时间间隔值表达式 ..........................................................................................15 1.5.5 运算符的优先级 ..............................................................................................16 1.6 DM_SQL 语言支持的数据库模式 ...............................................................................17 第 2 章 手册中的示例说明 ......................................................................................18 2.1 示例库说明 ..................................................................................................................18 2.2 参考脚本 ......................................................................................................................26 2.2.1 创建示例库 ......................................................................................................26 2.2.2 创建模式及表 ..................................................................................................26 2.2.3 插入数据 ..........................................................................................................33 第 3 章 数据定义语句 ..............................................................................................50 3.1 数据库修改语句 ..........................................................................................................50 3.2 管理用户 ......................................................................................................................53 3.2.1 用户定义语句 ..................................................................................................53 3.2.2 修改用户语句 ..................................................................................................59 3.2.3 用户删除语句 ..................................................................................................62 3.3 管理模式 ......................................................................................................................63 3.3.1 模式定义语句 ..................................................................................................63 3.3.2 设置当前模式语句 ..........................................................................................65 3.3.3 模式删除语句 ..................................................................................................65 3.4 管理表空间 ..................................................................................................................66 3.4.1 表空间定义语句 ..............................................................................................66 3.4.2 修改表空间语句 ..............................................................................................67 3.4.3 表空间删除语句 ..............................................................................................69 3.4.4 表空间失效文件检查 ......................................................................................70 3.4.5 表空间失效文件恢复准备 ..............................................................................70 I 目录 3.4.6 表空间失效文件恢复 ......................................................................................70 3.5 管理 HTS 表空间 .........................................................................................................71 3.5.1 创建 HTS 表空间 .............................................................................................71 3.5.2 修改 HTS 表空间 .............................................................................................71 3.5.3 删除 HTS 表空间 .............................................................................................72 3.6 管理表 ..........................................................................................................................72 3.6.1 表定义语句 ......................................................................................................72 3.6.2 表修改语句 ....................................................................................................115 3.6.3 基表删除语句 .............................................................................................133 3.6.4 基表数据删除语句 ........................................................................................134 3.6.5 事务型 HUGE 表数据重整 ............................................................................134 3.7 管理索引 ....................................................................................................................135 3.7.1 索引定义语句 ................................................................................................135 3.7.2 索引修改语句 ................................................................................................140 3.7.3 索引删除语句 ................................................................................................142 3.8 管理位图连接索引 .....................................................................................................143 3.8.1 位图连接索引定义语句 ................................................................................143 3.8.2 位图连接索引删除语句 ................................................................................145 3.9 管理全文索引 ............................................................................................................145 3.9.1 全文索引定义语句 ........................................................................................145 3.9.2 全文索引修改语句 ........................................................................................146 3.9.3 全文索引删除语句 ........................................................................................147 3.10 管理空间索引 ..........................................................................................................148 3.11 管理数组索引 ..........................................................................................................148 3.11.1 数组索引定义语句 .....................................................................................149 3.11.2 数组索引修改语句 .....................................................................................149 3.11.3 数组索引使用 .............................................................................................149 3.11.4 数组索引删除语句 .....................................................................................151 3.12 管理序列 ..................................................................................................................151 3.12.1 序列定义语句 .............................................................................................151 3.12.2 序列修改语句 .............................................................................................154 3.12.3 序列删除语句 .............................................................................................156 3.13 管理 SQL 域 .............................................................................................................156 3.13.1 创建 DOMAIN...............................................................................................156 3.13.2 使用 DOMAIN...............................................................................................157 3.13.3 删除 DOMAIN...............................................................................................158 3.14 管理上下文 ..............................................................................................................158 3.14.1 创建上下文 ..................................................................................................158 3.14.2 删除上下文 ..................................................................................................160 3.15 管理目录 ..................................................................................................................161 3.15.1 创建目录 ......................................................................................................161 3.15.2 删除目录 ......................................................................................................161 3.16 设置当前会话 ..........................................................................................................162 3.16.1 时区信息 ......................................................................................................162 II 目录 3.16.2 日期串语言 ..................................................................................................162 3.16.3 日期串格式 ..................................................................................................163 3.17 注释语句 ..................................................................................................................163 3.18 设置 INI 参数 .........................................................................................................164 3.18.1 设置参数值 ..................................................................................................164 3.18.2 设置仅对当前会话起作用 ..........................................................................165 3.19 修改系统语句 ..........................................................................................................166 3.20 设置列、索引生成统计信息 ..................................................................................166 第 4 章 数据查询语句 ............................................................................................168 4.1 单表查询 ....................................................................................................................179 4.1.1 简单查询 ........................................................................................................179 4.1.2 带条件查询 ....................................................................................................180 4.1.3 集函数 ............................................................................................................183 4.1.4 分析函数 ........................................................................................................188 4.1.5 情况表达式 ....................................................................................................205 4.2 连接查询 ....................................................................................................................209 4.2.1 交叉连接 ........................................................................................................209 4.2.2 自然连接(NATURAL JOIN)......................................................................210 4.2.3 JOIN … USING............................................................................................210 4.2.4 JOIN…ON .......................................................................................................211 4.2.5 自连接 ............................................................................................................211 4.2.6 内连接(INNER JOIN)................................................................................212 4.2.7 外连接(OUTER JOIN)................................................................................213 4.3 子查询 ........................................................................................................................217 4.3.1 标量子查询 ....................................................................................................217 4.3.2 表子查询 ........................................................................................................218 4.3.3 派生表子查询 ................................................................................................221 4.3.4 定量比较 ........................................................................................................221 4.3.5 带 EXISTS 谓词的子查询 ...........................................................................222 4.3.6 多列表子查询 ................................................................................................223 4.4 WITH 子句 ................................................................................................................224 4.4.1 WITH FUNCTION 子句 ...............................................................................224 4.4.2 公用表表达式子句 ........................................................................................225 4.5 合并查询结果 .............................................................................................................227 4.6 GROUP BY 和 HAVING 子句 ....................................................................................229 4.6.1 GROUP BY 子句的使用 ...............................................................................229 4.6.2 ROLLUP 的使用 ............................................................................................230 4.6.3 CUBE 的使用 .................................................................................................231 4.6.4 GROUPING 的使用 .......................................................................................233 4.6.5 GROUPING SETS 的使用 ...........................................................................234 4.6.6 GROUPING_ID 的使用 ................................................................................235 4.6.7 GROUP_ID 的使用 .......................................................................................236 4.6.8 HAVING 子句的使用 ....................................................................................237 III 目录 4.7 ORDER BY 子句 ........................................................................................................237 4.8 FOR UPDATE 子句 ...................................................................................................238 4.9 TOP 子句 ....................................................................................................................240 4.10 LIMIT 限定条件 .....................................................................................................241 4.10.1 LIMIT 子句 ................................................................................................241 4.10.2 ROW_LIMIT 子句 ......................................................................................242 4.11 全文检索 ..................................................................................................................243 4.12 层次查询子句 ..........................................................................................................245 4.12.1 层次查询子句 .............................................................................................245 4.12.2 层次查询相关伪列 .....................................................................................246 4.12.3 层次查询相关操作符 .................................................................................246 4.12.4 层次查询相关函数 .....................................................................................246 4.12.5 层次查询层内排序 .....................................................................................246 4.12.6 层次查询的限制 .........................................................................................247 4.13 并行查询 ..................................................................................................................251 4.14 ROWNUM ....................................................................................................................252 4.15 数组查询 ..................................................................................................................253 4.16 查看执行计划与执行跟踪统计 ..... 目录 第 7 章 物化视图 ....................................................................................................283 7.1 物化视图的定义 ....................................................................................................283 7.2 物化视图的修改 ....................................................................................................286 7.3 物化视图的删除 ....................................................................................................287 7.4 物化视图的更新 ....................................................................................................288 7.5 物化视图允许的操作 ...........................................................................................288 7.6 物化视图日志的定义 ...........................................................................................288 7.7 物化视图日志的删除 ...........................................................................................290 7.8 物化视图的限制 ....................................................................................................290 7.8.1 物化视图的一般限制 ....................................................................................290 7.8.2 物化视图的分类 ............................................................................................290 7.8.3 快速刷新通用约束 ........................................................................................291 7.8.4 物化视图信息查看 ........................................................................................291 第 8 章 函数 ............................................................................................................293 8.1 数值函数 ....................................................................................................................298 8.2 字符串函数 ................................................................................................................311 8.3 日期时间函数 ............................................................................................................332 8.4 空值判断函数 ............................................................................................................351 8.5 类型转换函数 ............................................................................................................352 8.6 杂类函数 ....................................................................................................................355 第 9 章 一致性和并发性 ........................................................................................358 9.1 DM 事务相关语句 ......................................................................................................358 9.1.1 事务的开始 ....................................................................................................358 9.1.2 事务的结束 ....................................................................................................358 9.1.3 保存点相关语句 ............................................................................................359 9.1.4 设置事务隔离级及读写特性 ........................................................................360 9.2 DM 手动上锁语句 ......................................................................................................361 第 10 章 外部函数 ..................................................................................................364 10.1 C 外部函数 ..............................................................................................................364 10.1.1 生成动态库 .................................................................................................364 10.1.2 C 外部函数创建 ..........................................................................................366 10.1.3 举例说明 .....................................................................................................367 10.2 JAVA 外部函数 .......................................................................................................369 10.2.1 生成 jar 包 ................................................................................................370 10.2.2 JAVA 外部函数创建 ..................................................................................370 10.2.3 举例说明 .....................................................................................................371 10.3 AP 使用说明 ............................................................................................................372 第 11 章 包 .............................................................................................................373 11.1 创建包 ......................................................................................................................373 V 目录 11.1.1 创建包规范 .................................................................................................373 11.1.2 创建包主体 .................................................................................................374 11.2 重编译包 ..................................................................................................................376 11.3 删除包 ......................................................................................................................376 11.3.1 删除包规范 .................................................................................................376 11.3.2 删除包主体 .................................................................................................377 11.4 应用实例 ..................................................................................................................377 第 12 章 类类型 ......................................................................................................381 12.1 普通 CLASS 类型 .....................................................................................................381 12.1.1 声明类 .........................................................................................................382 12.1.2 实现类 .........................................................................................................383 12.1.3 重编译类 .....................................................................................................385 12.1.4 删除类 .........................................................................................................386 12.1.5 类的使用 .....................................................................................................386 12.2 JAVA CLASS 类型 .................................................................................................388 12.2.1 定义 JAVA 类 ..............................................................................................389 12.2.2 重编译 JAVA 类 ..........................................................................................391 12.2.3 删除 JAVA 类 ..............................................................................................391 12.2.4 类的使用 .....................................................................................................391 第 13 章自定义类型 ................................................................................................393 13.1 创建类型 ..................................................................................................................393 13.2 创建类型体 ...............................................................................................................394 13.3 重编译类型 ...............................................................................................................395 13.4 删除类型 ...................................................................................................................395 13.4.1 删除类型 ......................................................................................................396 13.4.2 删除类型体 ..................................................................................................396 13.5 自定义类型的使用 ...................................................................................................396 13.5.1 使用规则 .....................................................................................................396 13.5.2 应用实例 .....................................................................................................396 第 14 章 触发器 ......................................................................................................398 14.1 触发器的定义 ..........................................................................................................398 14.1.1 表触发器 ......................................................................................................398 14.1.2 事件触发器 ..................................................................................................408 14.1.3 时间触发器 ..................................................................................................418 14.2 触发器替换 ..............................................................................................................419 14.3 设计触发器的原则 ...................................................................................................419 14.4 触发器的删除 ..........................................................................................................420 14.5 禁止和允许触发器 ..................................................................................................420 14.6 触发器的重编 ..........................................................................................................421 14.7 触发器应用举例 ......................................................................................................421 14.7.1 使用触发器实现审计功能 .........................................................................422 VI 目录 14.7.2 使用触发器维护数据完整性 ......................................................................422 14.7.3 使用触发器保障数据安全性 ......................................................................423 14.7.4 使用触发器生成字段默认值 ......................................................................424 第 15 章 同义词 ......................................................................................................426 15.1 创建同义词 ..............................................................................................................426 15.2 删除同义词 ..............................................................................................................427 第 16 章 外部链接 ..................................................................................................429 16.1 创建外部链接 ..........................................................................................................429 16.2 删除外部链接 ..........................................................................................................433 16.3 使用外部链接 ..........................................................................................................434 第 17 章 闪回查询 ..................................................................................................435 17.1 闪回查询子句 ..........................................................................................................435 17.2 闪回版本查询 ..........................................................................................................437 17.3 闪回事务查询 ..........................................................................................................439 第 18 章 JSON.........................................................................................................440 18.1 数据类型 ...................................................................................................................440 18.1.1 string......................................................................................................440 18.1.2 number......................................................................................................441 18.1.3 true、false...........................................................................................441 18.1.4 null...........................................................................................................443 18.1.5 object......................................................................................................444 18.1.6 array ........................................................................................................444 18.2 函数 ..........................................................................................................................444 18.2.1 json_value ............................................................................................444 18.2.2 json_query ............................................................................................445 18.2.3 函数参数详解 ...........................................................................................446 18.3 使用 IS JSON/IS NOT JSON 条件 ...................................................................448 18.4 视图 ...........................................................................................................................451 18.4.1 视图使用说明 ..............................................................................................451 18.4.2 DBA_JSON_COLUMNS................................................................................451 18.4.3 USER_JSON_COLUMNS .............................................................................452 18.4.4 ALL_JSON_COLUMNS................................................................................452 18.5 一个简单的例子 .......................................................................................................452 第 19 章 高级日志 ..................................................................................................455 19.1 简介 ..........................................................................................................................455 19.2 使用须知 ..................................................................................................................455 19.3 语法 ..........................................................................................................................455 19.3.1 管理日志辅助表 .........................................................................................455 19.3.2 使用日志辅助表的规则与约束 ..................................................................456 VII 目录 19.3.3 日志辅助表结构 .........................................................................................456 19.3.4 系统过程 .....................................................................................................457 19.4 使用高级日志同步数据的原则 ..............................................................................457 19.5 应用实例 ..................................................................................................................459 19.5.1 创建不带主键的源表 .................................................................................459 19.5.2 创建带主键的源表 .....................................................................................462 附录 1 关键字和保留字 .........................................................................................465 附录 2 SQL 语法描述说明 ....................................................................................469 附录 3 系统存储过程和函数 .................................................................................472 1) INI 参数管理 ..............................................................................................................472 2) 系统信息管理 ...............................................................................................................477 3) 备份恢复管理 ...............................................................................................................491 4) 定时器管理 ...................................................................................................................521 5) 数据复制管理 ...............................................................................................................524 6) 模式对象相关信息管理 ...............................................................................................533 7) 数据守护管理 ...............................................................................................................543 8) MPP 管理 ......................................................................................................................548 9) 日志与检查点管理 .......................................................................................................551 10) 数据库重演 ................................................................................................................552 11) 统计信息 ....................................................................................................................553 12) 资源监测 ....................................................................................................................560 13) 类型别名 ....................................................................................................................570 14) 杂类函数 ....................................................................................................................572 15) 编目函数调用的系统函数 .........................................................................................583 16) BFILE.........................................................................................................................593 17) HUGE 表备份还原 ......................................................................................................593 18) 定制会话级 INI 参数 ...............................................................................................595 19) 为 SQL 指定 HINT......................................................................................................597 20) 时区设置 ....................................................................................................................599
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值