ITPub博客

首页 > 数据库 > 国内数据库 > GBASE南大通用技术分享:GBase 8a数据库控制流函数简介(二)

GBASE南大通用技术分享:GBase 8a数据库控制流函数简介(二)

原创 国内数据库 作者:GBASE南大通用 时间:2026-02-12 14:50:48 0 删除 编辑

南大通用GBase 8a数据库控制流函数DECODE:

函数说明
类似于 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 |
+------------------

示例 2:value 为表达式,与 value1 匹配,返回值为 result1。
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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3110598/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1312
  • 访问量
    1291391