decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
类似于:
IF exp=value_1 THEN
RETURN(ret_value_1)
ELSIF exp=value_2 THEN
RETURN(ret_value_2)
......
ELSIF exp=value_n THEN
RETURN(ret_value_n)
ELSE
RETURN(default_value)
END IF
使用实例:
--取得当前数据表字段的类型的长度
decode(data_type, 'CHAR', char_length,
'VARCHAR', char_length,
'VARCHAR2', char_length,
'NCHAR', char_length,
'NVARCHAR', char_length,
'NVARCHAR2', char_length,
data_length) data_length,
本文详细介绍了DECODE函数的使用方法及应用场景。通过一个具体的例子展示了如何利用DECODE函数来判断数据类型并返回相应的长度,为数据库操作提供了一种简洁有效的条件判断手段。
1840

被折叠的 条评论
为什么被折叠?



