返回首页

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

更新日期:2024年09月11日

GBase 8c Python API
是 Python 语 言 连 接
并 使 用
GBase 8c
数 据
库 的 接 口 驿 动 程 序 GBase
Python API 基

Python Database API Specification
标 准
编 冗 。
接 口 兼 容 标 准 的 同 时 并 支 持 如 下 特 性
:
1. 支 持 Python 2.x

Python
3. x;
2,
完 全 支 持 GBase 8c 的
特 性 ;
3,
完 全 支 持 3L 标 准 语 法 ;
4 支 持 二 进 制 流 插 入 、

新 ;
5、
支 持 批 量 插 入 优 化 ;
6.
支 持 多 5QL
语 句
执 行 和 获 取 多 结 果 集 ;
7、 支
持 TCP/IP 协
议 。
南 大 通 用 数 据 技 术 股 份 有 限 公 司
40

着 GBASE“
K
通 用 数 据 技
术 股

有 限 公 司
General
Data Technology Cou Ltd,


技 术 文 持 抒
线 : 400-~013-9696

使用 CREATE TRIGGER 语句定义新触发器。CREATE TRIGGER 语句是数据定义语句,
它将称为触发操作的 SQL 语句与表上的诱发事件相关联。当发生诱发操作时,它触发存
储在数据库中的关联 SQL 语句。
在本示例中,触发事件是引用 items 表中的 quantity 列的 UPDATE 语句。下图说明激活触
发器的 DML 操作(称为触发器事件)与触发操作之间的关系。
图: 触发事件和触发操作


CREATE TRIGGER 语句由执行下列操作的子句组成:

声明触发器名称。

指定在指定表或试图上作为触发事件的 DML 操作。

定义该事件触发器的 SQL 操作。

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 332 -

FOR EACH ROW 触发操作中讨论了称为 REFERENCING 子句的可选子句。
要创建触发器,使用 DB-Access 或某个 SQL API。本节描述当您在 DB-Access 中使用交互
查询语言选项输入 CREATE TRIGGER 语句时的用法。在 SQL API 中,您在语句前加上
将该语句标识为嵌入式语句的符号或关键字。

使用 STMT_CACHE 环境变量来控制会话上的共享语句高速缓存的使用。
此功能可减少内存消耗,还可加速不同用户会话间的查询处理。有效 STMT_CACHE 值
包括 1 和 0。

1 启用 SQL 语句高速缓存。
0 禁用 SQL 语句高速缓存。
对不使用 SET STMT_CACHE 语句的应用程序设置 STMT_CACHE 环境变量,可以
控制对 SQL 语句高速缓存的使用。缺省情况下,语句高速缓存是禁用的,但是可以通过
onconfig.std 文件的 STMT_CACHE 参数或 SET STMT_CACHE 语句来启用该功能。
如果通过配置文件设置来禁用 SQL 语句高速缓存,那么此环境变量不起任何作用。
应用程序中的 SET STMT_CACHE 语句设置的值会覆盖 STMT_CACHE 设置。