返回首页

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

更新日期:2024年09月11日

参数说明:用来定期收集thread 状态信息的时间间隔。
该参数属于SUSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:0~1 天,单位为min。
默认值:30min

我使用JDBC 来更新结果集,但是却得到一个异常说我的结果集没有更新。
回答:
因为GBase 没有行标识, GBase JDBC 只能更新来自于至少有一个主键的表上的
查询的结果集,
这个查询必须选择所有的主键且这个查询只能跨越一个表(也就是没
有连接),这是JDBC 规范中的要点。

这个示例将搜寻CASE表达式的值赋给变量appraisal。
DECLARE
grade CHAR(1) := 'B';
appraisal VARCHAR2(120);
id NUMBER := 8429862;
attendance NUMBER := 150;
min_days CONSTANT NUMBER := 200;
FUNCTION attends_this_school (id NUMBER) RETURN BOOLEAN IS
BEGIN
RETURN TRUE;
END;
BEGIN
appraisal :=
CASE
WHEN attends_this_school(id) = FALSE
THEN 'Student not enrolled'
WHEN grade = 'F' OR attendance < min_days

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 38 -

THEN 'Poor (poor performance or bad attendance)'
WHEN grade = 'A' THEN 'Excellent'
WHEN grade = 'B' THEN 'Very Good'
WHEN grade = 'C' THEN 'Good'
WHEN grade = 'D' THEN 'Fair'
ELSE 'No such grade'
END;
DBMS_OUTPUT.PUT_LINE('Result for student ' || id || ' is ' || appraisal);
END;

--Result:
--Result for student 8429862 is Poor (poor performance or bad attendance)