返回首页

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

更新日期:2024年09月11日

java.lang.String 类
请参考Java
2
Platform
SE
6
API
java.lang.String 类,该类型映射JDBC
数据类型:CHAR、VARCHAR、LONGVARCHAR。

语法
TIMESTAMPADD(interval,int_expr,datetime_expr)
函数说明
将整数表达式int_expr 加到date 或者datetime 表达式datetime_expr 上。
int_expr 的单位由interval 参数给定,是下列值之一:
FRAC_SECOND,SECOND,MINUTE,HOUR,DAY,WEEK,MONTH,
QUARTER,或YEAR。
interval 值可以使用上面的关键词指定,或者使用前缀SQL_TSI_。例如DAY 或
SQL_TSI_DAY,或者两者都可以。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
814
示例
示例1:将“1”分钟加到“2020-01-02”上。
gbase> SELECT TIMESTAMPADD(MINUTE,1,'2020-01-02') FROM dual;
+-------------------------------------+
| TIMESTAMPADD(MINUTE,1,'2020-01-02') |
+-------------------------------------+
| 2020-01-02 00:01:00
|
+-------------------------------------+
1 row in set
示例2:将“1”周加到“2020-01-02”上。
gbase> SELECT TIMESTAMPADD(WEEK,1,'2020-01-02') FROM dual;
+-----------------------------------+
| TIMESTAMPADD(WEEK,1,'2020-01-02') |
+-----------------------------------+
| 2020-01-09 00:00:00
|
+-----------------------------------+
1 row in set


GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 229 -
可将 SQL 语句写入程序内,如同它们是不同的编程语言的语句那样。可在 WHERE 子句
中使用程序变量,可将来自数据库的数据访存到它们之内。预处理器将 SQL 代码翻译为
过程调用和数据结构。
编写不返回数据的语句,或仅返回一行数据的查询,就像该语言的普通命令语句一样。可
返回多行的查询与表示当前数据行的游标相关联。通过游标,程序可根据需要访存数据的
每一行。
将静态 SQL 语句写入程序的文本内。然而,程序在它运行时动态地形成新的 SQL 语句,
并执行它们。在最先进的情况下,程序可获得关于查询返回的列的数目和类型,并动态地
分配内存空间来保存它们。



GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 230 -
10 通过 SQL 程序修改数据
前一章节描述如何将 SQL 语句插入或嵌入到其他语言编写的程序之内,特别是 SELECT
语句。嵌入式 SQL 使程序能够从数据库检索数据行。
本章节讨论当程序需要删除、插入或更新行来修改数据库时发生的问题。如在 SQL 编程
中那样,此章节为您阅读您的 GBase 8s 嵌入式语言出版物做准备。
在 修改数据 中讨论 INSERT、UPDATE 和 DELETE 语句的常规用法。本章节从程序之
内检验它们的使用。您可方便地将语句嵌入在程序中,但难以处理错误和处理来自多个程
序的并发修改。