首页 > 代码库 > (五)PL/SQL运算符及优先级 | 条件控制 | 循环控制

(五)PL/SQL运算符及优先级 | 条件控制 | 循环控制

一、运算符
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内嵌循环 可以使用一个或多个循环中的任何其它基本回路,同时或循环


 
 
 
 

(五)PL/SQL运算符及优先级 | 条件控制 | 循环控制