#PL参考手册
PL全称为Procedural Language/Structured Query Language,过程化SQL语言,它是一种建立在普通SQL语言之上的编程语言。
面向读者:
PL参考手册适用于使用PL语言进行开发的所有角色,包括:
基于数据库PL语言的开发者
使用数据库PL语言的分析者
数据库管理员
要有效地使用本文档,需要具备以下方面的知识储备:
基本编程能力,掌握变量、控制、函数调用等概念
结构化查询语言
YashanDB数据库的基础知识,如系统视图
手册约定:
符号 说明
[] 表示包含一个或多个可选项。
{} 表示包含两个及以上候选,必须在其中选取一个。
| 分割中括号或者花括号中的两个或两个以上选项。
... 表示其之前的元素可以被重复。
大写 表示系统关键字。
小写 表示用户标识符或者需要用户输入的子句缩写。
关于本手册中使用的示例说明:
示例中的SQL、PL语句在yasql工具中运行,并以yasql工具的输出结果作为样例进行展示。
示例中使用DBMS_OUTPUT.PUT_LINE语句向yasql工具端打印输出,为达到输出效果,需要保证在yasql工具里已运行set serveroutput on来打开控制数据开关,详见工具手册yasql使用指导。
系统对浮点类型及NUMBER类型数据输出时的显示宽度默认为10,可通过SET NUMWIDTH来调节显示宽度。
关于日期的显示格式:为尽量模拟实际业务,本手册示例库的日期格式被设置为'YYYY-MM-DD HH24:MI:SS',如DATE_FORMAT配置参数不是按此格式设置,所看到的日期格式将与本手册不一致。
示例使用与SQL参考手册中一致的样例表。
Note:
没有特殊说明规则的话,PL语句不输入参数或输入NULL,表示不对这个参数做任何处理。