返回首页

gbase数据、南大通用产品文档:GBase8s简单的CASE 表达

更新日期:2024年09月11日

这个示例将一个简单CASE表达式的值赋给变量appraisal,selector值是 grade。
DECLARE
grade CHAR(1) := 'B';
appraisal VARCHAR2(20);
BEGIN
appraisal :=
CASE grade
WHEN 'A' THEN 'Excellent'
WHEN 'B' THEN 'Very Good'
WHEN 'C' THEN 'Good'
WHEN 'D' THEN 'Fair'
WHEN 'F' THEN 'Poor'
ELSE 'No such grade'
END;
DBMS_OUTPUT.PUT_LINE ('Grade ' || grade || ' is ' || appraisal);
END;

--Result:
--Grade B is Very Good

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

创建数据库连接,并通过指定连接参数对连接对象进行初始化。
连接参数
创建连接前需要指定连接参数,参数列表将指明服务器地址、端口号、数据库等相
关参数。连接参数定义时参考如下格式:
config =

GBase UP 产品手册 6 应用开发指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 1274
{'host':'172.16.3.10','port':5258,'database':'test','user':'gbase','passwd':'gbase20110531'}
下面的表格针对每个连接参数给出说明和定义以及约束。
表6-2 GBase Python 参数表
参数名
参数类型
参数含义
默认值
基本参数
host
string
主机地址。GBase 服务器地址。

SQLNumResultCols 返回结果集中的列数。
下表描述了 SQLNumResultCols 的 SQLSTATE 和错误值。
SQLSTATE
错误值
错误消息
01000
-11001
General warning
S1000
-11060
General error
S1001
-11061
Memory-allocation failure
S1008
-11065
Operation canceled
S1010
-11067
Function-sequence error
S1T00
-11094
Time-out expired
SQLNumResultCols 可以返回在 SQLPrepare 之后,SQLExecute 之前调用
SQLNumResultCols 时,SQLPrepare 或 SQLExecute 返回的任何 SQLSTATE ,这取决于
数据源何时评估与 hstmt 关联的 SQL 语句。