一、运算符
PL/SQL语言有丰富的内置运算符,运算符提供的以下几种类型:
.算术运算符
.关系运算符
.比较运算符
.逻辑运算符
.字符串运算符
二、运算符优先级
算数运算符 | 运算符 | 操作符 |
---|---|---|
** | 指数运算 | |
+, - | 加法,取反 | |
*, / | 乘法,除法 | |
+, -, || | 加,减,并置 | |
关系运算符 比较运算符 |
=, <, >, <=, >=, <>, !=, ~=, ^=, IS NULL, LIKE, BETWEEN, IN |
比较 |
逻辑运算符 | NOT | 逻辑否定 |
AND | 关联 | |
OR | 包含 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一、条件控制
语句 | 描述 |
---|---|
IF - THEN 语句 | IF语句关联的条件通过THEN和END IF关键字封闭的语句序列。如果条件为真,则语句被执行,如果条件为假或NULL,则IF语句什么都不做 |
IF-THEN-ELSE 语句 | IF语句添加关键字ELSE后面的语句的替代序列。如果条件为假或NULL,语句则只有替换序列得到执行。它确保任一陈述的序列的被执行 |
IF-THEN-ELSIF 语句 | 它可以在几个方案之间进行选择 |
Case 语句 | 像IF语句中,CASE语句选择要执行的语句一个序列。但是选择顺序,CASE语句使用一个选择而不是多个布尔表达式。一个选择器其值被用来选择多个选项之一的表达式 |
Searched CASE 语句 | 所搜索的CASE语句没有选择,它的WHEN子句包含产生布尔值的搜索条件。 |
内嵌IF-THEN-ELSE | 可以使用一个IF-THEN或IF-THEN-ELSIF语句中的另一个IF-THEN或IF-THEN-ELSIF声明 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一、循环控制
循环类型 | 描述 |
---|---|
PL/SQL基础循环 | 在这个循环结构,语句序列封闭在LOOP和END LOOP语句之间。在每次迭代中,语句序列被执行,然后在循环的顶部恢复控制 |
PL/SQL WHILE循环 | 重复声明语句或一组,而给定的条件为真,它测试条件执行循环体前 |
PL/SQL FOR循环 | 执行语句序列多次和简写管理该循环变量的代码 |
PL/SQL内嵌循环 | 可以使用一个或多个循环中的任何其它基本回路,同时或循环 |
时间: 2024-10-02 22:04:34