在存储过程,或查询语句中会涉及到if判断,Oracle中就有两个特别好用的函数decode,NVL
1,decode(要判断的参数,情况1,返回结果1,情况2,返回结果2,...情况n,返回结果n)
建议判断为null的情况放第一个
例如:decode(A1,null,'hello','1','world','2'),如果A1为hello,那输出就是1,以此类推
2,NVL(要判断的参数,情况2)
在NVL函数中要判断的参数就是第一个参数,如果满足就直接走第一个,否则走下一个
例如:NVL(A1,null),如果A1为hello,那输出就是A1的值,否则就是null