返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

“集群锁”页面中锁信息

语法
DECODE(value,value1,result1, value2,result2, value3,result3,... , result)
函数说明
类似于CASE value WHEN value1 THEN result1 ....,唯一区别是如果value 为
NULL 值,可以和后面的NULL 值匹配。
示例
示例1:没有匹配的value 值,返回值为result。
gbase> SELECT DECODE(5,1,10,2,20,3,30,4,40, 50) FROM dual;
+-----------------------------------+
| DECODE(5,1,10,2,20,3,30,4,40, 50) |
+-----------------------------------+
|
50 |
+-----------------------------------+
1 row in set
示例2:value 为表达式,与value1 匹配,返回值为result1。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
679
gbase> SELECT DECODE( (2 * 5) ,10,100,20,200,600) FROM dual;
+-------------------------------------+
| DECODE( (2 * 5) ,10,100,20,200,600) |
+-------------------------------------+
|
100 |
+-------------------------------------+
1 row in set

ResultSet type is TYPE_FORWARD_ONLY
调用了诸如 ResultSet.beforeFirst() 、ResultSet.afterLast(), ResultSet.first() 、ResultSet.last() 、
ResultSet.absolute() 、
ResultSet.relative()、
ResultSet.current() 或 ResultSet.previous() 这样的方
法,但是结果集类型为 TYPE_FORWARD_ONLY。如果结果集类型是
TYPE_FORWARD_ONLY ,则只能调用 ResultSet.next() 方法。