DB2DECODE用法
时间: 2024-06-09 20:11:05 浏览: 90
DB2中的DECODE函数用于根据表达式的结果返回不同的结果表达式。它的语法是:
DECODE(expression1, expression2, result-expression [, else-expression])
- expression1是要进行判断的表达式。
- expression2是与expression1进行比较的表达式。
- result-expression是当expression1等于expression2时返回的结果表达式。
- else-expression是可选的,当expression1不等于expression2时返回的结果表达式。
举个例子,假设我们有一个表syscat.NODEGROUPS,其中有一个字段REMARKS。我们可以使用DECODE函数来判断REMARKS字段是否为空,如果为空,则返回'is null',如果不为空,则返回'不为空'。具体的语句如下:
SELECT DECODE(REMARKS, CAST(NULL AS VARCHAR(4)), 'is null', '不为空') FROM syscat.NODEGROUPS
如果你有其他相关的问题,请随时提问。
阅读全文