返回首页

gbase数据、南大通用产品文档:GBase8sWHEN IS NULL 条件下的搜寻case 语句

更新日期:2024年09月11日

这个示例使用一个搜索的CASE表达式来解决例2.2.51中的问题。
DECLARE
grade CHAR(1); -- NULL by default
appraisal VARCHAR2(20);
BEGIN
appraisal :=
CASE
WHEN grade IS NULL THEN 'No grade assigned'
WHEN grade = 'A' THEN 'Excellent'
WHEN grade = 'B' THEN 'Very Good'
WHEN grade = 'C' THEN 'Good'
WHEN grade = 'D' THEN 'Fair'
WHEN grade = 'F' THEN 'Poor'
ELSE 'No such grade'
END;
DBMS_OUTPUT.PUT_LINE ('Grade ' || grade || ' is ' || appraisal);
END;

--Result:
--Grade is No grade assigned

 摘要:
返回表示客户端库版本的字符串。
 语法:
const char *
gbase_get_client_info(void);
 参数:
 返回值:
表示GBASE 客户端库版本的字符串。

语法说明
日期+(-) bit_expr
同以下语法等价:
日期+(-) interval expr type
运算说明
日期加减运算跟普通的加减运算逻辑一样,只是后面加的数字、字符或表达式的
单位为天数。
该语法是在date 类型、
datetime 类型、
timestamp 类型变量后面加
(或
减去)指定的bit_expr 的天数。
示例
示例1:CAST('2019-06-18' as date)
+ 30 为日期,返回增加30 天后的日期。
gbase> SELECT CAST('2019-06-18' as date)
+ 30
FROM dual;
+----------------------------------+
| CAST('2019-06-18' as date)
+ 30 |
+----------------------------------+
| 2019-07-18
|
+----------------------------------+
1 row in set