1、if-then 语句

语法:

IF 条件 THEN
语句序列;
END IF;

实例:

DECLARE
i number(2) := 10;
BEGIN
IF i < 20 THEN
dbms_output.put_line('True');
END IF;
END;

2、if-then-else 语句

语法:

IF 条件 THEN
语句序列1;
ELSE
语句序列2;
END IF;

实例:

DECLARE
i number(2) := 10;
BEGIN
IF i < 10 THEN
dbms_output.put_line('True');
ELSE
dbms_output.put_line('False');
END IF;
END;

3、if-then-elsif 语句

语法:

IF 条件1 THEN
语句序列1;
ELSIF 条件2 THEN
语句序列2;
ELSE
语句序列3;
END IF;

实例:

DECLARE
i number(2) := 10;
BEGIN
IF i < 10 THEN
dbms_output.put_line('True1');
ELSIF i < 20 THEN
dbms_output.put_line('True2');
ELSE
dbms_output.put_line('False');
END IF;
END;

注:可以在一个IF-THENIF-THEN-ELSIF语句中使用另一个IF-THENIF-THEN-ELSIF语句。

4、case 语句

语法:

CASE selector
WHEN 'value1' THEN 语句序列1;
WHEN 'value2' THEN 语句序列2;
WHEN 'value3' THEN 语句序列3;
...
ELSE 语句序列n; -- default case
END CASE;

实例:

DECLARE
sex CHAR(1) := '';
BEGIN
CASE sex
WHEN '' THEN dbms_output.put_line('男');
WHEN '' THEN dbms_output.put_line('女');
ELSE dbms_output.put_line('RY');
END CASE;
END;

5、搜索 case 语句

语法:

CASE
WHEN selector = 'value1' THEN 语句序列1;
WHEN selector = 'value2' THEN 语句序列2;
WHEN selector = 'value3' THEN 语句序列3;
...
ELSE 语句序列n; -- default case
END CASE;

实例:

DECLARE
sex CHAR(1) := '';
BEGIN
CASE
WHEN sex = '' THEN dbms_output.put_line('男');
WHEN sex = '' THEN dbms_output.put_line('女');
ELSE dbms_output.put_line('RY');
END CASE;
END;

最新文章

  1. ES6 Features系列:Template Strings &amp; Tagged Template Strings
  2. 解决mysql shell执行中文表名报command not found错误
  3. 机器学习实战 - 读书笔记(06) – SVM支持向量机
  4. Adapter适配器
  5. sonarQube本机扫描C#项目
  6. GoogleAuthenticator
  7. `~!$^*()[]{}\|;:&#39;&quot;,&lt;&gt;/?在英文怎么读?
  8. 【工具】Spring项目转化Spring Web项目插件
  9. Box布局
  10. qs.stringify和JSON.stringify的使用和区别
  11. NOIP-火柴棒等式
  12. FJOI2019 划水记
  13. c++ &lt;vector&gt;学习
  14. 17.vue移动端项目二
  15. 2-zookeeper、ha
  16. &lt;Spark&gt;&lt;Running on a Cluster&gt;
  17. anaconda的源配置的坑
  18. Borg Maze---poj3026最小生成树+bfs
  19. linux命令总结之date命令
  20. 利用linux判断elf文件是64位还是32位

热门文章

  1. Table 边框合并(collapse)
  2. tomcat常用技巧
  3. HDU 4268 multiset
  4. csharp:汉字转带拼音声调
  5. ECMAScript 6简介
  6. js中各个排序算法和sort函数的比较
  7. Grunt压缩图片和JS
  8. JSP初学者3
  9. java面试题之----转发(forward)和重定向(redirect)的区别
  10. Dynamics CRM 之团队模板