ORACLE---IF 分支 中的NULL判断和自己做的过程中暴露的错误
来源:互联网 发布:java菜单权限 编辑:程序博客网 时间:2024/06/10 01:14
---P1
DECLARE
V_NUMBER1 NUMBER;
V_NUMBER2 NUMBER;
V_Result VARCHAR2(7);
BEGIN
IF V_NUMBER1 < V_NUMBER2 THEN
V_Result := 'YES';
ELSE
V_Result := 'NO';
END IF;
END;
----------------------------------
--P2
DECLARE
V_NUMBER1 NUMBER;
V_NUMBER2 NUMBER;
V_Result VARCHAR2(7);
BEGIN
IF V_NUMBER1 > V_NUMBER2 THEN
V_Result := 'NO';
ELSE
V_Result := 'YES';
END IF;
END;
-----------------------------------115
---P3
DECLARE
V_NUMBER1 NUMBER;
V_NUMBER2 NUMBER;
V_Result VARCHAR2(7);
BEGIN
IF (V_NUMBER1 IS NULL OR V_NUMBER2 IS NULL) THEN
V_Result :='UNKONWN';
ELSIF V_NUMBER1 > V_NUMBER2 THEN
V_Result := 'NO';
ELSE
V_Result := 'YES';
END IF;
END;
--1。不是用的=号 而是用的:=号
--2。每一个完整的句子后都要加上个;号。尤其是最后一个END后要加上;号,不然编译过不去。
--3。对于IF ELSE 形式要改变对sql Server的思想,这里的形势是IF ..; ELSE ..; END IF;
--4. 再则就是要对输入的值进行NULL判断,因为NULL的话也是返回的False.
--5。判断形势还有多分支 形势为IF THEN...;ELSIF THEN ..;ELSE ...; END IF; 是ELSIF 不是ELSEIF啊
--5. p3是最正确的。
- ORACLE---IF 分支 中的NULL判断和自己做的过程中暴露的错误
- if条件判断中null,0,"",false,undefined的比较
- ORACLE null的判断
- 暴露自己的无知
- C#中的分支结构:if..else if 、if... else 和 switch ...case语句的区别
- Dubbo中暴露服务的过程解析
- if else 错误的判断
- String中对NULL和""的判断
- switch 循环中的判断 类型和if() 的判断类型
- s:if 标签判断Action中的字段是否为null或者空字符串的方法
- 07-s:if 标签判断Action中的字段是否为null或者空字符串的方法
- s:if 标签判断Action中的字段是否为null或者空字符串的方法
- Oracle中打印和if的使用
- oracle开发中的存储过程,游标,if判断经典例子
- oracle开发中的存储过程,游标,if判断经典例子
- if分支和简单switch分支的还原
- Oracle中判断字段值为NULL的函数
- oracle中is null到底判断的是什么
- 动态设置iframe的高度
- 12
- 初识Visual Leak Detector
- debian中xxx is not in the sudoers file解决方法
- oracle获取当年第一天和最后一天
- ORACLE---IF 分支 中的NULL判断和自己做的过程中暴露的错误
- 开发者应关注的Visual Studio 11新特性(组图)
- C语言 static的意义
- *exec,source和fork的区别*
- Ubuntu常用命令备忘录
- 使火狐支持innerHTML
- tomcat启动过程(一)
- ubuntu挂载硬盘
- SQL Server中如何使用锁