帮忙看下这段达梦sql是什么意思 select top 0, 100 ROWID, "DATAID" from "SJZX_DW"."JCZX_NOISE_POINT"
达梦数据库_SQL语言手册
第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 日期时间数据类型 ............................................................................................................ 6 1.4.3 多媒体数据类型 ................................................................................................................ 9 1.4.4 数据类型别名 .................................................................................................................... 9 1.5 DM_SQL语言支持的表达式 ..................................................................................................... 9 1.5.1 数值表达式 ...................................................................................................................... 10 1.5.2 字符串表达式 .................................................................................................................. 11 1.5.3 时间值表达式 .................................................................................................................. 12 1.5.4 时间间隔值表达式 .......................................................................................................... 13 1.5.5 运算符的优先级 .............................................................................................................. 14 1.6 DM_SQL语言支持的数据库模式 ........................................................................................... 15 第2章本手册中的实例说明 ............................................................................................................... 16 2.1 实例库说明 .............................................................................................................................. 16 2.2 参考脚本 ................................................................................................................................. 24 第3章数据定义语句 ........................................................................................................................... 42 3.1 数据库定义语句 ...................................................................................................................... 42 3.2 数据库修改语句 ...................................................................................................................... 44 3.3 数据库删除语句 ...................................................................................................................... 46 3.4 设置当前数据库语句 .............................................................................................................. 46 3.5 登录定义语句 .......................................................................................................................... 47 3.6 登录修改语句 .......................................................................................................................... 51 3.7 登录删除语句 .......................................................................................................................... 53 3.8 用户定义语句 .......................................................................................................................... 53 3.9 用户修改语句 .......................................................................................................................... 54 3.10 用户删除语句 ........................................................................................................................ 54 3.11 模式定义语句 ........................................................................................................................ 55 3.12 设置当前模式语句 ................................................................................................................ 56 3.13 模式删除语句 ........................................................................................................................ 57 3.14 基表定义语句 ........................................................................................................................ 57 3.15 基表修改语句 ........................................................................................................................ 68 3.16 基表删除语句 ..................................................................................................................... 74 3.17 全表删除语句 ........................................................................................................................ 75 3.18 索引定义语句 ........................................................................................................................ 76 3.19 索引删除语句 ........................................................................................................................ 78 3.20 序列定义语句 ........................................................................................................................ 79 3.21 序列删除语句 ........................................................................................................................ 80 3.22 全文索引定义语句 ................................................................................................................ 81 3.23 全文索引修改语句 ................................................................................................................ 81 3.24 全文索引删除语句 ................................................................................................................ 82 II 3.25 数据库快照定义语句 ............................................................................................................ 83 3.26 数据库快照删除语句 ............................................................................................................ 84 第4章数据查询语句和全文检索语句 ............................................................................................... 85 4.1 单表查询 ................................................................................................................................. 91 4.1.1 简单查询 .......................................................................................................................... 91 4.1.2 带条件查询 ...................................................................................................................... 92 4.1.3 集函数 .............................................................................................................................. 94 4.1.4 情况表达式 ...................................................................................................................... 96 4.2 连接查询 ................................................................................................................................. 98 4.3 子查询 ................................................................................................................................... 105 4.3.1 标量子查询 .................................................................................................................... 106 4.3.2 表子查询 ........................................................................................................................ 107 4.3.3 派生表子查询 ................................................................................................................ 109 4.3.4 定量比较 ........................................................................................................................ 110 4.3.5 带EXISTS谓词的子查询 ............................................................................................... 111 4.3.6 多列表子查询 ................................................................................................................ 112 4.4 查询结果的合并 .....................................................................................................................113 4.5 GROUP BY和HAVING子句 ...................................................................................................114 4.5.1 GROUP BY子句的使用 ................................................................................................. 114 4.5.2 HAVING子句的使用 ...................................................................................................... 115 4.6 ORDER BY子句 ......................................................................................................................116 4.7 选取前几条数据 .....................................................................................................................117 4.8 选取其中几条数据 .................................................................................................................117 4.9 全文检索 ................................................................................................................................118 4.10 层次查询 .............................................................................................................................. 120 4.10.1 层次查询子句 .............................................................................................................. 120 4.10.2 层次查询相关伪列 ...................................................................................................... 121 4.10.3 层次查询相关操作符 .................................................................................................. 121 4.10.4 层次查询相关函数 ...................................................................................................... 121 4.11 查看执行计划 ...................................................................................................................... 125 第5章数据的插入、删除和修改 ..................................................................................................... 126 5.1 数据插入语句 ........................................................................................................................ 126 5.2 数据修改语句 ........................................................................................................................ 129 5.3 数据删除语句 ........................................................................................................................ 130 5.4 伪列的使用 ............................................................................................................................ 131 5.4.1 ROWID ........................................................................................................................... 131 5.4.2 UID和USER .................................................................................................................... 132 5.4.3 ROWNUM ...................................................................................................................... 132 5.5 DM自增列的使用 ................................................................................................................... 132 5.5.1 DM自增列定义 ............................................................................................................... 132 5.5.2 SET IDENTITY_INSERT 属性 ..................................................................................... 133 第6章视图 ........................................................................................................................................ 136 6.1 视图的作用 .......................................................................................................................... 136 6.2 视图的定义 ............................................................................................................................ 137 6.3 视图的删除 ............................................................................................................................ 139 6.4 视图的查询 ............................................................................................................................ 140 III 6.5 视图数据的更新 .................................................................................................................... 141 第7章嵌入式SQL ............................................................................................................................. 143 7.1 SQL前缀和终结符 ................................................................................................................. 143 7.2 宿主变量 ............................................................................................................................... 143 7.2.1 输入和输出变量 ............................................................................................................ 144 7.2.2 指示符变量 .................................................................................................................... 145 7.3 服务器登录与退出 ................................................................................................................ 145 7.3.1 登录服务器 .................................................................................................................... 145 7.3.2 退出服务器 .................................................................................................................... 146 7.4 游标的定义与操纵 ................................................................................................................ 146 7.4.1 定义游标语句 ................................................................................................................ 147 7.4.2 打开游标语句 ................................................................................................................ 147 7.4.3 拨动游标语句 ................................................................................................................ 148 7.4.4 关闭游标语句 ................................................................................................................ 150 7.4.5 关于可更新游标 ............................................................................................................ 150 7.4.6 游标定位删除语句 ........................................................................................................ 150 7.4.7 游标定位修改语句 ........................................................................................................ 151 7.5 单元组查询语句 .................................................................................................................... 152 7.6 动态SQL ............................................................................................................................... 153 7.6.1 EXECUTE IMMEDIATE立即执行语句 ........................................................................ 154 7.6.2 PREPARE准备语句 ........................................................................................................ 155 7.6.3 EXCUTE执行语句 ......................................................................................................... 155 7.7 异常处理 ............................................................................................................................... 156 第8章函数 ........................................................................................................................................ 157 8.1 数值函数 ............................................................................................................................... 166 8.2 字符串函数 ............................................................................................................................ 173 8.3 日期时间函数 ........................................................................................................................ 184 8.4 空值判断函数 ........................................................................................................................ 193 8.5 类型转换函数 ........................................................................................................................ 194 8.6 杂类函数 ............................................................................................................................... 195 8.7 系统函数 ............................................................................................................................... 196 8.8 存储加密函数 ........................................................................................................................ 215 8.9 标记处理函数 ........................................................................................................................ 222 8.10 备份恢复函数 ...................................................................................................................... 223 8.11 附加分离数据库 .................................................................................................................. 230 第9章一致性和并发性 ..................................................................................................................... 233 9.1 DM事务相关语句 ................................................................................................................... 233 9.1.1 事务的开始 .................................................................................................................... 233 9.1.2 事务的结束 .................................................................................................................... 233 9.1.3 保存点相关语句 ............................................................................................................ 234 9.1.4 设置事务隔离级及读写特性 ........................................................................................ 235 9.2 DM手动上锁语句 ................................................................................................................... 236 第10章存储模块 ............................................................................................................................... 238 10.1 存储模块的定义 .................................................................................................................. 238 10.2 存储模块的删除 .................................................................................................................. 246 10.3 存储模块的控制语句 .......................................................................................................... 247 IV 10.3.1 语句块 .......................................................................................................................... 247 10.3.2 赋值语句 ...................................................................................................................... 249 10.3.3 条件语句 ...................................................................................................................... 249 10.3.4 循环语句 ...................................................................................................................... 250 10.3.5 EXIT语句 ...................................................................................................................... 252 10.3.6 调用语句 ...................................................................................................................... 253 10.3.7 RETURN语句 ............................................................................................................... 255 10.3.8 NULL语句 .................................................................................................................... 255 10.3.9 GOTO语句 .................................................................................................................... 255 10.3.10 RAISE语句 ................................................................................................................. 256 10.3.11 打印语句 .................................................................................................................... 256 10.4 存储模块的异常处理 .......................................................................................................... 256 10.4.1 异常变量的说明 .......................................................................................................... 257 10.4.2 异常的抛出 .................................................................................................................. 257 10.4.3 异常处理器 .................................................................................................................. 257 10.4.4 异常处理用法举例 ...................................................................................................... 257 10.5 存储模块的SQL语句 .......................................................................................................... 259 10.5.1 游标 .............................................................................................................................. 259 10.5.2 动态SQL ...................................................................................................................... 260 10.5.3 游标变量 ...................................................................................................................... 261 10.5.4 返回查询结果集 .......................................................................................................... 261 10.5.5 SQL语句应用举例 ........................................................................................................ 261 10.6 客户端存储模块 .................................................................................................................. 264 10.7 子过程、子函数 .................................................................................................................. 265 10.7.1 子过程 .......................................................................................................................... 265 10.7.2 子函数 .......................................................................................................................... 266 10.8 %TYPE、%ROWTYPE ....................................................................................................... 266 10.8.1 %TYPE .......................................................................................................................... 266 10.8.2 %ROWTYPE ................................................................................................................ 267 10.9 记录类型 .............................................................................................................................. 267 10.9.1 记录类型定义 .............................................................................................................. 267 10.9.2 记录赋值 ...................................................................................................................... 268 第11章触发器 .................................................................................................................................. 270 11.1 触发器的定义 ...................................................................................................................... 270 11.1.1 触发器类型 .................................................................................................................. 277 11.1.2 触发器激发顺序 .......................................................................................................... 279 11.1.3 新、旧行值的引用 ...................................................................................................... 280 11.1.4 触发器谓词 .................................................................................................................. 281 11.1.5 变异表 .......................................................................................................................... 282 11.1.6 设计触发器的原则 ...................................................................................................... 283 11.2 触发器的删除 ...................................................................................................................... 284 11.3 禁止和允许触发器 .............................................................................................................. 284 11.4 触发器应用举例 .................................................................................................................. 286 11.4.1 使用触发器实现审计功能 .......................................................................................... 286 11.4.2 使用触发器维护数据完整性 ...................................................................................... 286 11.4.3 使用触发器保障数据安全性 ...................................................................................... 287 V 11.4.4 使用触发器派生字段值 .............................................................................................. 288 第12章DM安全管理 ..................................................................................................................... 289 12.1 创建角色语句 ...................................................................................................................... 289 12.2 删除角色语句 ...................................................................................................................... 290 12.3 授权语句(数据库权限) ....................................................................................................... 290 12.4 授权语句(对象权限) ........................................................................................................... 291 12.5 授权语句(角色权限) ........................................................................................................... 295 12.6 回收权限语句(数据库权限) ............................................................................................... 295 12.7 回收权限语句(对象权限) ................................................................................................... 297 12.8 回收权限语句(角色权限) ................................................................................................... 299 12.9 策略与标记管理 .................................................................................................................. 300 12.9.1 创建策略 ...................................................................................................................... 300 12.9.2 修改策略 ...................................................................................................................... 300 12.9.3 删除策略 ...................................................................................................................... 302 12.9.4 安全标记 ...................................................................................................................... 302 12.9.5 用户标记设置语句 ...................................................................................................... 303 12.9.6 表标记设置语句 .......................................................................................................... 306 12.10 审计设置语句 .................................................................................................................... 308 12.11 审计取消语句 .................................................................................................................... 312 12.12 审计信息查阅语句 ............................................................................................................ 314 12.13 审计分析 ............................................................................................................................ 314 12.13.1 创建审计分析规则 .................................................................................................... 314 12.13.2 删除审计分析规则 .................................................................................................... 316 12.14加密引擎 ............................................................................................................................. 316 12.14.1 创建加密引擎 ............................................................................................................ 316 12.14.2 修改加密引擎 ............................................................................................................ 317 12.14.3 删除加密引擎 ............................................................................................................ 320 第13章外部链接 ............................................................................................................................... 321 13.1 创建外部链接 ...................................................................................................................... 321 13.2 删除外部链接 ...................................................................................................................... 322 13.3 使用外部连接进行远程对象操作 ...................................................................................... 322 第14章DM备份还原 ......................................................................................................................... 324 14.1 备份数据库 .......................................................................................................................... 324 14.2 还原数据库 .......................................................................................................................... 325 第15章包 ......................................................................................................................................... 327 15.1 创建包 ................................................................................................................................. 327 15.1.1 创建包规范 .................................................................................................................. 327 15.1.2 创建包主体 .................................................................................................................. 327 15.2 删除包 ................................................................................................................................. 328 15.2.1 删除包规范 .................................................................................................................. 328 15.2.2 删除包主体 .................................................................................................................. 329 15.3 应用实例 .............................................................................................................................. 329 第16章同义词 .................................................................................................................................. 332 16.1 创建同义词 .......................................................................................................................... 332 16.2 删除同义词 .......................................................................................................................... 332 附录1 关键字和保留字 ...................................................................................................................... 334 VI 附录2 SQL语法描述说明 ................................................................................................................... 338 附录3 SQL命令参考 ........................................................................................................................... 341 附录4系统存储过程和函数 ............................................................................................................... 343 附录5 DM技术支持 ............................................................................................................................ 387 ### 达梦数据库(SQL语言手册)关键知识点概览 #### 1. 结构化查询语言DM_SQL简介 ##### 1.1 DM_SQL语言的特点 - **兼容性**: DM_SQL兼容SQL标准,支持ANSI SQL92 Entry Level以及部分扩展。 - **易用性**: 提供了直观易懂的语法结构,方便开发者快速上手。 - **安全性**: 支持多种安全机制,如用户身份验证、访问控制等。 - **灵活性**: 支持多种数据类型和复杂的查询语句,满足不同的业务需求。 ##### 1.2 保留字与标识符 - **保留字**: DM_SQL定义了一套关键字,这些关键字在SQL语句中具有特殊含义,不能作为标识符使用。 - **标识符**: 用于命名数据库对象(如表名、列名等),遵循一定的命名规则。 ##### 1.3 DM_SQL语言的功能及语句 - **数据定义语言(DDL)**: 包括CREATE、ALTER、DROP等语句,用于创建、修改和删除数据库对象。 - **数据操作语言(DML)**: 包括INSERT、UPDATE、DELETE等语句,用于对数据库中的数据进行增删改操作。 - **数据查询语言(DQL)**: 主要是SELECT语句,用于从数据库中检索数据。 - **数据控制语言(DCL)**: 包括GRANT、REVOKE等语句,用于管理用户的权限。 ##### 1.4 DM_SQL所支持的数据类型 - **1.4.1 常规数据类型** - **整数类型**: 如INTEGER、SMALLINT等。 - **浮点类型**: 如FLOAT、REAL等。 - **字符类型**: 如CHAR、VARCHAR2等。 - **二进制类型**: 如BINARY、VARBINARY等。 - **1.4.2 日期时间数据类型** - **DATE**: 代表日期值。 - **TIME**: 代表时间值。 - **TIMESTAMP**: 同时包含日期和时间信息。 - **1.4.3 多媒体数据类型** - **BLOB**: 用于存储大文本或图像数据。 - **CLOB**: 用于存储大文本数据。 - **1.4.4 数据类型别名** - 可以为现有数据类型定义别名,提高代码可读性。 ##### 1.5 DM_SQL语言支持的表达式 - **1.5.1 数值表达式**: 支持基本的算术运算,如加减乘除等。 - **1.5.2 字符串表达式**: 支持字符串连接、拼接等操作。 - **1.5.3 时间值表达式**: 支持日期和时间的计算。 - **1.5.4 时间间隔值表达式**: 支持时间间隔的运算。 - **1.5.5 运算符的优先级**: DM_SQL定义了运算符的优先级规则,确保表达式的正确计算。 ##### 1.6 DM_SQL语言支持的数据库模式 - **模式**: 是一组相关数据库对象的集合,例如表、视图等,通常由一个或多个用户共享。 #### 2. 本手册中的实例说明 - **2.1 实例库说明**: 提供了一个用于演示和测试DM_SQL功能的实例数据库。 - **2.2 参考脚本**: 包含了创建和操作数据库对象的SQL脚本。 #### 3. 数据定义语句 - **3.1 数据库定义语句**: 创建数据库的基本语句。 - **3.2 数据库修改语句**: 修改数据库属性的语句。 - **3.3 数据库删除语句**: 删除数据库的语句。 - **3.4 设置当前数据库语句**: 指定当前会话使用的数据库。 - **3.5 登录定义语句**: 创建新的数据库登录账户。 - **3.6 登录修改语句**: 修改登录账户的信息。 - **3.7 登录删除语句**: 删除登录账户。 - **3.8 用户定义语句**: 创建数据库用户。 - **3.9 用户修改语句**: 修改用户信息。 - **3.10 用户删除语句**: 删除用户。 - **3.11 模式定义语句**: 创建模式。 - **3.12 设置当前模式语句**: 指定当前会话使用的模式。 - **3.13 模式删除语句**: 删除模式。 - **3.14 基表定义语句**: 创建基本表。 - **3.15 基表修改语句**: 修改基本表结构。 - **3.16 基表删除语句**: 删除基本表。 - **3.17 全表删除语句**: 删除表中的所有行,但保留表结构。 - **3.18 索引定义语句**: 创建索引。 - **3.19 索引删除语句**: 删除索引。 - **3.20 序列定义语句**: 创建序列。 - **3.21 序列删除语句**: 删除序列。 - **3.22 全文索引定义语句**: 创建全文索引。 - **3.23 全文索引修改语句**: 修改全文索引。 - **3.24 全文索引删除语句**: 删除全文索引。 - **3.25 数据库快照定义语句**: 创建数据库快照。 - **3.26 数据库快照删除语句**: 删除数据库快照。 #### 4. 数据查询语句和全文检索语句 - **4.1 单表查询** - **4.1.1 简单查询**: 最基本的SELECT语句形式。 - **4.1.2 带条件查询**: 使用WHERE子句过滤结果。 - **4.1.3 集函数**: 使用SUM、AVG等函数汇总数据。 - **4.1.4 情况表达式**: 使用CASE语句根据条件返回不同结果。 - **4.2 连接查询**: 包括INNER JOIN、LEFT JOIN等多种连接方式。 - **4.3 子查询**: 在一个查询中嵌套另一个查询。 - **4.4 查询结果的合并**: 使用UNION等操作合并多个查询结果。 - **4.5 GROUP BY和HAVING子句** - **4.5.1 GROUP BY子句的使用**: 对结果集分组。 - **4.5.2 HAVING子句的使用**: 过滤分组后的结果。 - **4.6 ORDER BY子句**: 对查询结果排序。 - **4.7 选取前几条数据**: 使用LIMIT限制结果数量。 - **4.8 选取其中几条数据**: 结合OFFSET和LIMIT使用。 - **4.9 全文检索**: 支持基于全文索引的复杂查询。 - **4.10 层次查询**: 支持层级结构的查询。 - **4.11 查看执行计划**: 显示查询优化器选择的执行路径。 #### 5. 数据的插入、删除和修改 - **5.1 数据插入语句**: 使用INSERT语句向表中添加新记录。 - **5.2 数据修改语句**: 使用UPDATE语句修改已存在的记录。 - **5.3 数据删除语句**: 使用DELETE语句删除记录。 - **5.4 伪列的使用** - **5.4.1 ROWID**: 返回行的唯一标识符。 - **5.4.2 UID和USER**: 获取用户信息。 - **5.4.3 ROWNUM**: 返回当前行的行号。 - **5.5 DM自增列的使用** - **5.5.1 DM自增列定义**: 创建自动递增的列。 - **5.5.2 SET IDENTITY_INSERT 属性**: 控制自增列的插入行为。 #### 6. 视图 - **6.1 视图的作用**: 封装复杂查询逻辑,简化查询操作。 - **6.2 视图的定义**: 创建视图的基本语句。 - **6.3 视图的删除**: 删除视图。 - **6.4 视图的查询**: 查询视图中的数据。 - **6.5 视图数据的更新**: 更新通过视图可见的数据。 #### 7. 嵌入式SQL - **7.1 SQL前缀和终结符**: 定义了嵌入式SQL的语法格式。 - **7.2 宿主变量** - **7.2.1 输入和输出变量**: 用于传递数据。 - **7.2.2 指示符变量**: 用于表示SQL状态。 - **7.3 服务器登录与退出** - **7.3.1 登录服务器**: 连接到数据库服务器。 - **7.3.2 退出服务器**: 断开与数据库服务器的连接。 - **7.4 游标的定义与操纵** - **7.4.1 定义游标语句**: 创建游标。 - **7.4.2 打开游标语句**: 打开游标,获取数据。 - **7.4.3 拨动游标语句**: 移动游标的位置。 - **7.4.4 关闭游标语句**: 关闭游标。 - **7.5 单元组查询语句**: 支持单个记录的查询操作。 - **7.6 动态SQL** - **7.6.1 EXECUTE IMMEDIATE立即执行语句**: 执行动态生成的SQL语句。 - **7.6.2 PREPARE准备语句**: 准备动态SQL语句。 - **7.6.3 EXCUTE执行语句**: 执行准备好的动态SQL语句。 - **7.7 异常处理**: 支持捕获和处理运行时错误。 #### 8. 函数 - **8.1 数值函数**: 如ABS、MOD等。 - **8.2 字符串函数**: 如CONCAT、SUBSTR等。 - **8.3 日期时间函数**: 如SYSDATE、ADD_MONTHS等。 - **8.4 空值判断函数**: 如NULLIF、NVL等。 - **8.5 类型转换函数**: 如TO_CHAR、TO_DATE等。 - **8.6 杂类函数**: 如LENGTH、ROUND等。 - **8.7 系统函数**: 如USER、VERSION等。 - **8.8 存储加密函数**: 如AES_ENCRYPT、AES_DECRYPT等。 - **8.9 标记处理函数**: 用于处理数据的安全标记。 - **8.10 备份恢复函数**: 支持数据库的备份和恢复操作。 - **8.11 附加分离数据库**: 支持将数据库附加到另一个实例或将数据库从实例中分离。 #### 9. 一致性和并发性 - **9.1 DM事务相关语句** - **9.1.1 事务的开始**: 开始一个新的事务。 - **9.1.2 事务的结束**: 提交或回滚事务。 - **9.1.3 保存点相关语句**: 创建和管理保存点。 - **9.1.4 设置事务隔离级及读写特性**: 控制事务的行为。 - **9.2 DM手动上锁语句**: 控制数据库对象的锁定。 #### 10. 存储模块 - **10.1 存储模块的定义**: 创建存储过程或函数。 - **10.2 存储模块的删除**: 删除存储过程或函数。 - **10.3 存储模块的控制语句** - **10.3.1 语句块**: 定义执行逻辑。 - **10.3.2 赋值语句**: 给变量赋值。 - **10.3.3 条件语句**: 根据条件执行不同分支。 - **10.3.4 循环语句**: 重复执行一段代码。 - **10.3.5 EXIT语句**: 退出循环。 - **10.3.6 调用语句**: 调用其他存储过程或函数。 - **10.3.7 RETURN语句**: 从存储过程中返回。 - **10.3.8 NULL语句**: 不执行任何操作。 - **10.3.9 GOTO语句**: 跳转到指定位置。 - **10.3.10 RAISE语句**: 抛出异常。 - **10.3.11 打印语句**: 输出信息。 - **10.4 存储模块的异常处理** - **10.4.1 异常变量的说明**: 定义异常类型。 - **10.4.2 异常的抛出**: 显式抛出异常。 - **10.4.3 异常处理器**: 处理异常。 - **10.4.4 异常处理用法举例**: 示例展示异常处理。 - **10.5 存储模块的SQL语句** - **10.5.1 游标**: 在存储过程中使用游标。 - **10.5.2 动态SQL**: 在存储过程中使用动态SQL。 - **10.5.3 游标变量**: 在存储过程中使用游标变量。 - **10.5.4 返回查询结果集**: 从存储过程中返回查询结果。 - **10.5.5 SQL语句应用举例**: 示例展示SQL语句的应用。 - **10.6 客户端存储模块**: 在客户端环境中定义存储过程或函数。 - **10.7 子过程、子函数** - **10.7.1 子过程**: 定义无返回值的过程。 - **10.7.2 子函数**: 定义有返回值的函数。 - **10.8 %TYPE、%ROWTYPE** - **10.8.1 %TYPE**: 创建与现有数据类型相同的类型。 - **10.8.2 %ROWTYPE**: 创建与表行类型相同的类型。 - **10.9 记录类型** - **10.9.1 记录类型定义**: 定义记录类型。 - **10.9.2 记录赋值**: 对记录类型的变量进行赋值。 #### 11. 触发器 - **11.1 触发器的定义**: 创建触发器的基本语句。 - **11.1.1 触发器类型**: 包括BEFORE/AFTER/INSTEAD OF等。 - **11.1.2 触发器激发顺序**: 控制触发器的执行顺序。 - **11.1.3 新、旧行值的引用**: 访问被触发操作前后的行值。 - **11.1.4 触发器谓词**: 控制触发器的执行条件。 - **11.1.5 变异表**: 特殊的临时表,用于存储触发器动作的结果。 - **11.1.6 设计触发器的原则**: 提供设计触发器的最佳实践。 - **11.2 触发器的删除**: 删除触发器。 - **11.3 禁止和允许触发器**: 控制触发器是否生效。 - **11.4 触发器应用举例** - **11.4.1 使用触发器实现审计功能**: 自动记录数据变化。 - **11.4.2 使用触发器维护数据完整性**: 确保数据的一致性。 - **11.4.3 使用触发器保障数据安全性**: 控制对敏感数据的访问。 - **11.4.4 使用触发器派生字段值**: 自动生成某些字段的值。 #### 12. DM安全管理 - **12.1 创建角色语句**: 创建角色。 - **12.2 删除角色语句**: 删除角色。 - **12.3 授权语句(数据库权限)**: 授予或撤销数据库级别的权限。 - **12.4 授权语句(对象权限)**: 授予或撤销特定对象上的权限。 - **12.5 授权语句(角色权限)**: 授予或撤销角色权限。 - **12.6 回收权限语句(数据库权限)**: 撤销数据库级别的权限。 - **12.7 回收权限语句(对象权限)**: 撤销特定对象上的权限。 - **12.8 回收权限语句(角色权限)**: 撤销角色权限。 - **12.9 策略与标记管理** - **12.9.1 创建策略**: 定义安全策略。 - **12.9.2 修改策略**: 更新现有策略。 - **12.9.3 删除策略**: 删除不再需要的策略。 - **12.9.4 安全标记**: 标识数据的安全级别。 - **12.9.5 用户标记设置语句**: 设置用户的标记。 - **12.9.6 表标记设置语句**: 设置表的标记。 - **12.10 审计设置语句**: 配置审计日志。 - **12.11 审计取消语句**: 禁用审计配置。 - **12.12 审计信息查阅语句**: 查询审计日志。 - **12.13 审计分析** - **12.13.1 创建审计分析规则**: 定义审计规则。 - **12.13.2 删除审计分析规则**: 删除不再需要的审计规则。 - **12.14 加密引擎** - **12.14.1 创建加密引擎**: 安装加密组件。 - **12.14.2 修改加密引擎**: 更新加密配置。 - **12.14.3 删除加密引擎**: 卸载加密组件。 #### 13. 外部链接 - **13.1 创建外部链接**: 创建指向远程数据库的链接。 - **13.2 删除外部链接**: 删除外部链接。 - **13.3 使用外部连接进行远程对象操作**: 通过外部链接访问远程数据库中的对象。 #### 14. DM备份还原 - **14.1 备份数据库**: 执行数据库备份。 - **14.2 还原数据库**: 从备份中恢复数据库。 #### 15. 包 - **15.1 创建包** - **15.1.1 创建包规范**: 定义包的接口。 - **15.1.2 创建包主体**: 实现包的功能。 - **15.2 删除包** - **15.2.1 删除包规范**: 删除包的接口。 - **15.2.2 删除包主体**: 删除包的实现。 - **15.3 应用实例**: 提供包的实际应用场景。 #### 16. 同义词 - **16.1 创建同义词**: 为数据库对象创建别名。 - **16.2 删除同义词**: 删除不再需要的同义词。 #### 附录 - **附录1 关键字和保留字**: 列出了所有保留字。 - **附录2 SQL语法描述说明**: 解释了SQL语句的语法细节。 - **附录3 SQL命令参考**: 提供了所有SQL命令的参考文档。 - **附录4 系统存储过程和函数**: 列出了内置的存储过程和函数。 - **附录5 DM技术支持**: 提供技术支持的相关信息。