返回首页

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

更新日期:2024年09月11日

执行SQL 语句

构造操作语句,使用%s 作为占位符,执行时psycopg2 会用参数值智能替换掉占位符。
可以添加RETURNING 子句,来得到自动生成的字段值。

使用cursor.execute 方法来操作一行,使用cursor.executemany 方法来操作多行。

在GBase 8c 各主机上执行相同命令。以执行hostname 命令为例。

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
191
[gbase@gbasehost ~]$ gs_ssh -c "hostname"
Successfully execute command on all nodes.
Output:
[SUCCESS] plat1:
plat1
[SUCCESS] plat2:
plat2
[SUCCESS] plat3:
plat3
[SUCCESS] plat4:
plat4

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
192
4
系统内部使用的工具
本节所涉及的工具为GBase 8c 进程间运行使用的工具,或者说模块间调用的工具。这
些工具只用于满足内部调用场景,未对其他场景下的使用正确性做过验证。因此,
不建议用
户直接使用这些工具执行业务,以防对系统运行带来影响。

文字的 INTERVAL 段指定文字的 INTERVAL 值。每当您在语法图中看到对文
字的 INTERVAL 引用时,请使用此段。
语法
文字的 INTERVAL

数值的时间跨度

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 1570

元素
描述
限制
语法
dd
天数
-10**10 < dd < 10**10
精确数值
fffff
秒的小数部分
0 ≤ fffff ≤ 9999
精确数值
hh
小时数
如果不是第一个,则 0 ≤
hh ≤ 23
精确数值
mi
分钟数
如果不是第一个,则 0 ≤
mi ≤ 59
精确数值
mo
月数
如果不是第一个,则 0 ≤
mo ≤ 11
精确数值
space
空格(ASCII
32)
要求正好 1 个空字符
文字的空格
ss
秒数
如果不是第一个,则 0 ≤
ss ≤ 59
精确数值
yyyy
年数
-10**10 < yyyy < 10**10
精确数值
用法
不像 DATETIME 文字那样,INTERVAL 文字可包括一元加号(+)或一元减号
( -)。如果您未指定加减号,则缺省值为加号。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 1571
可由 INTERVAL 限定符指定第一个时间单位的精度。FRACTION 可有不超过 5
位数字的精度,除了 FRACTION 之外,第一个时间单位可有高达 9 位数字的精
度,如果您在 INTERVAL 列或变量的声明中指定了非缺省的精度的话。
下列示例展示文字的 INTERVAL 值:
INTERVAL (3-6) YEAR TO MONTH
INTERVAL (09:55:30.825) HOUR TO FRACTION
INTERVAL (40 5) DAY TO HOUR
INTERVAL (299995.2567) SECOND(6) TO FRACTION(4)
仅最后一个示例有非缺省的精度。要了解声明 INTERVAL 数据类型的精度的语
法以及每一时间单位的缺省值,请参阅 INTERVAL 字段限定符。