检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
sadmin/monitoradmin用户执行的select类型的语句生效。 time_limit:SQL语句被标记为慢SQL的执行时长,取值为0-INT_MAX,CN和DN上均可生效。 max_execute_time:SQL语句的最大执行时间,执行时间超过该时长后被强制can
指定是否使用Semi Join的Hint 功能描述 指定join是否选择Semi Join。 语法格式 [no] semijoin([@queryblock] table_list) 参数说明 no表示Semi Join的方式不使用。 @queryblock请参见指定Hint所处的查询块Quer
Oracle和GaussDB均支持Varrays的比较,与Oracle不同的是,GaussDB不仅支持比较两个Varrays中的元素个数,还支持同类型的Varrays之间的比较。 7 数据类型优先级 支持 - 8 数据转换(显示/隐式类型转换) 支持 - 父主题: SQL的基本元素
bigint 对象创建时的CSN。 changecsn bigint 对表或索引执行DDL操作时的CSN。 无法记录初始化数据库(initdb)过程中所创建或修改的对象,即PG_OBJECT无法查询到该对象记录。 对于升级至该版本的数据库,无法记录升级以前所创建的对象,即PG_OBJECT无法查询到该对象记录。
对于升级前创建的对象,再次修改时会记录其修改时间(mtime),对表或索引执行DDL操作时会记录其所属事务的事务提交序列号(changecsn)。由于无法得知该对象创建时间,因此ctime和createcsn为空。 ctime和mtime所记录的时间为用户当次操作所属事务的起始时间。 由扩容引起的对象修改时间也会被记录。
由扩容引起的对象修改时间也会被记录。 createcsn和changecsn记录的是用户当次操作所属事务的事务提交序列号。 enable_gtt_concurrent_truncate开启时,truncate全局临时表不会刷新mtime字段。 对象创建语句时存在未定义的对象,或所依赖的对
server_name 所修改的server的名称。 new_version 修改后server的新版本名称。 OPTIONS 更改该服务器的选项。ADD、SET和 DROP指定要执行的动作。如果没有显式地指定操作, 将会假定为ADD。选项名称必须唯一,名称和值也会使用该服务器的外部数据封装器库进行验证。
指定是否使用minmax优化的hint 功能描述 指定语句是否使用minmax改写。 语法格式 [no] use_minmax[(@queryblock)] 参数说明 no表示不使用minmax查询改写。 @queryblock请参见指定Hint所处于的查询块Queryblock,可省略,表示在当前查询块生效。
指定不使用全局计划缓存的Hint 功能描述 全局计划缓存打开时,可以通过no_gpc hint来强制单个查询语句不在全局共享计划缓存,只保留会话生命周期的计划缓存。 语法格式 1 no_gpc 本参数仅在enable_global_plancache=on时对PBE执行的语句生效。 示例
用户可以通过使用blockname的Hint实现对于查询块名称的指定,具体可以参考子链接块名的hint章节。 若系统对于查询块没有指定默认别名,则系统会自动按照处理的顺序生成默认块名。一般情况下,每个查询块的默认别名由其所在的查询块名的首3个字母、"$"、查询块的编号组成,比如第一个select查询块的别名为sel$1。
sadmin/monitoradmin用户执行的select类型的语句生效。 time_limit:SQL语句被标记为慢SQL的执行时长,取值为0-INT_MAX,CN和DN上均可生效。 max_execute_time:SQL语句的最大执行时间,执行时间超过该时长后被强制can
时对非sysadmin/monitoradmin用户执行的select类型的语句生效。 time_limit:SQL语句被标记为慢SQL的执行时长,取值为0-INT_MAX。 max_execute_time:SQL语句的最大执行时间,执行时间超过该时长后被强制cancel退出,
用户可以通过使用blockname的hint实现对于查询块名称的指定,具体请参见子链接块名的hint章节。 若系统对于查询块没有指定默认别名,则系统会自动按照处理的顺序生成默认块名。一般情况下,每个查询块的默认别名由其所在的查询块名的首3个字母、"$"、查询块的编号组成,比如第一个select查询块的别名为
指定是否使用minmax优化的hint 功能描述 指定语句是否使用minmax改写。 语法格式 [no] use_minmax[(@queryblock)] 参数说明 no表示不使用minmax查询改写。 @queryblock请参见指定Hint所处的查询块Queryblock,可省略,表示在当前查询块生效。
如何创建默认为当前时间的列? 答:建表时设置字段默认值为CURRENT_TIMESTAMP。 gaussdb=# CREATE TABLE tbl (id int, modtime date DEFAULT CURRENT_TIMESTAMP); 父主题: FAQ
函数和存储过程的区别是什么? 答:函数和存储过程是数据库中常见的两种对象,两者都可以封装一系列的SQL语句,以完成某些特定的操作。两者区别见表1: 表1 函数和存储过程的区别 函数 存储过程 函数的标识符为FUNCTION。 存储过程标识符为PROCEDURE。 函数必须有返回值。
所属事务的事务提交序列号(changecsn)。由于无法得知该对象创建时间,因此ctime和createcsn为空。 ctime和mtime所记录的时间为用户当次操作所属事务的起始时间。 由扩容引起的对象修改时间也会被记录。 createcsn和changecsn记录的是用户当次操作所属事务的事务提交序列号。
这个子句为服务器指定选项。这些选项通常定义该服务器的连接细节,但是实际的名称和值取决于该服务器的外部数据包装器。 用于指定外部服务器的各类参数,详细的参数说明如下所示。 encrypt 是否对数据进行加密,该参数仅支持type为OBS时设置。默认值为on。 取值范围: on表示对数据进行加密,使用HTTPS协议通信。
所属事务的事务提交序列号(changecsn)。由于无法得知该对象创建时间,因此ctime和createcsn为空。 ctime和mtime所记录的时间为用户当次操作所属事务的起始时间。 由扩容引起的对象修改时间也会被记录。 createcsn和changecsn记录的是用户当次操作所属事务的事务提交序列号。
支持,有差异 Oracle数据库的数据库对象在同一namespace内不能重名;GaussDB内同一namespace内同义词可与表、视图、函数、package重名,重名时,优先访问该名称对象,未寻找到该名称对象时才会寻找该名称的同义词指向的对象;同义词指向的对象的Schema名是用户名时