OraclePL/SQL
PL/SQL
- 什么是PL/SQL
-
- 运算符和表达式
-
- PL/SQL数据类型
什么是PL/SQL
PL/SQL(P肉测打扰了Language/SQL ,过程语言/SQL) 结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言。
PL/SQL体系结构
PL/SQL引擎用来编译和执行PL/SQL块或子程序,该i引擎驻留在Oracle服务器中。
PL/SQL体系结构图
运算符和表达式
- 关系运算符
运算符 | 意义 |
---|---|
= | 等于 |
<>,!=,~=,^= | 不等于 |
< | 小于 |
> | 大于 |
<= | 小于或等于 |
>= | 大于或等于 |
- 一般运算符
运算符 | 意义 |
---|---|
+ | 加号 |
– | 减号 |
* | 乘号 |
/ | 除号 |
:= | 赋值号 |
=> | 关系号 |
… | 范围运算符 |
// | 字符连接符 |
- 逻辑运算符
运算符 | 意义 |
---|---|
IS NULL | 是空值 |
BETWEEN AND | 介于两者之间 |
IN | 在一列值中间 |
AND | 逻辑与 |
OR | 赋值或 |
NOT | 取反,如IS NOT NULL,NOT IN |
PL/SQL数据类型
- 标量数据类型
标量数据类型包含单个值,没有内部组件。标量数据类型包括数据、字符、布尔值和日期时间值四类。以下是Oracle使用的变量类型
类型 | 子类 | 说明 | 范围 |
---|---|---|---|
CHAR | character、Nchar | 定长字符串、民族语言字符集 | 0~32767 ,可选,默认为1 |
VARCHAR2 | Varchar String、NVARCHAR2 | 可变字符串、民族语言字符集 | 0~32767 |
BINARY_INTEGER | 带符号整数,为整数计算优化性能 | ||
NUMBER(p,s) | Dec:小数,NUMBER的子类型,高精度实数、Double Precision :整数,NUMBER的子类型、Interger :整数,NUMBER的子类型、Int :与NUMBER等价、Numeric:与NUMBER等价、Real :整数,比Interger小 | ||
Long | 变长字符串 | 0~2147483674 | |
DATE | 日期型 | 公元前4712年1月1日至公元后4712年12月31日 | |
BOOLEAN | 布尔型 | TRUE,FALSE,NULL |
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。
© 版权声明
文章版权归作者所有,未经允许请勿转载。