返回首页

gbase数据、南大通用产品文档:GBase8sSQL API 中的 SQL

更新日期:2024年09月11日

ESQL 产品为 GBase 8s SQL API(应用程序编程接口)。 GBase 为 C 编程语言产生 SQL
API。
下图展示 SQL API 产品如何工作。
您编写您在其中将 SQL 语句处理作为可执行代码的源
程序。嵌入式 SQL 预处理器处理您的源程序,它是一个定位嵌入式 SQL 语句并将它们转
换为一系列过程调用和特殊的数据结构的程序。
图: 使用嵌入式 SQL 语句处理程序的概述


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

然后,转换了的源程序传递到编程语言编译器。在将它与静态的或动态的 SQL API 过程库
相链接之后,编译器输出称为可执行的程序。当程序运行时,调用该 SQL API 库过程;它
们与数据库服务器建立通信来执行 SQL 操作。
如果您将您的可执行程序链接到线程库包,
则您可开发 GBase 8s ESQL/C 多线程应用程序。
多线程应用程序可具有控制的许多线程。它将一个进程分割成多个执行线程,每一线程独
立地运行。多线程的 GBase 8s ESQL/C 应用程序的主要优势在于,每一线程可同时具有与
数据库服务器的许多活动的连接。而非线程的 GBase 8s ESQL/C 应用程序可创建与一个或
多个数据库的许多连接,它一次仅可有一个连接是活动的。对于多线程的 GBase 8s
ESQL/C 应用程序,每一线程可有一个活动的连接,且每个应用程序可有许多线程。
要获取关于多线程的应用程序的更多信息,请参阅《GBase 8s ESQL/C 程序员手册》。

功能描述
修改触发器名称。
说明:
目前只支持修改名称。
注意事项
只有触发器所在表的所有者可以执行ALTER TRIGGER 操作,系统管理员默认拥有此
权限。
语法格式
ALTER TRIGGER trigger_name ON table_name RENAME TO new_name;
参数说明

trigger_name
要修改的触发器名称。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
788
取值范围:已存在的触发器。

table_name
要修改的触发器所在的表名称。
取值范围:已存在的含触发器的表。

new_name
修改后的新名称。
取值范围:符合标识符命名规范的字符串,最大长度不超过63 个字符,且不能与所在
表上其他触发器同名。
示例
请参见CREATE TRIGGER 的示例。
相关命令
CREATE TRIGGER,DROP TRIGGER,ALTER TABLE

参数说明:设置ddb 日志级别。
关闭日志:“NONE”,NONE 表示关闭日志打印,不能与以下日志级别混合使用。





“RUN_ERR|RUN_WAR|RUN_INF|DEBUG_ERR|DEBUG_WAR|DEBUG_INF|TRACE|PROFI
LE|OPER”日志级别可以从上述字符串中选取字符串并使用竖线组合使用,不能配置空串。










GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1405
RUN_ERR|RUN_WAR|RUN_INF|DEBUG_ERR|DEBUG_WAR|DEBUG_INF|TRACE|PROFIL
E|OPER。参数修改请参考表2 进行设置。
默认值:RUN_ERR|RUN_WAR|DEBUG_ERR|OPER|RUN_INF|PROFILE