检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
日期/时间类型 GaussDB支持的日期/时间类型请参见表1。该类型的操作符和内置函数请参见时间和日期处理函数和操作符。 如果其他的数据库时间格式和GaussDB的时间格式不一致,可通过修改配置参数DateStyle的值来保持一致。 表1 日期/时间类型 名称 描述 存储空间 DATE
EXISTS ] package_name; 参数说明 IF EXISTS 如果指定的存储过程不存在,会提示一个notice而不是产生一个错误。 package_name 要删除的package名称。 取值范围:已存在的package名。 示例 --创建PACKAGE。 gaussdb=# CREATE
EXISTS ] package_name; 参数说明 IF EXISTS 如果指定的存储过程不存在,会提示一个notice而不是产生一个错误。 package_name 要删除的package名称。 取值范围:已存在的package名。 示例 --创建PACKAGE。 gaussdb=# CREATE
当由SQLSTATE指定了错误码,则不局限于已定义的错误码,可以选择任意包含五个数字或者大写的ASCII字母的错误码,而不是00000。建议避免使用以三个0结尾的错误码,因为这种错误码是类别码,会被整个种类捕获。 兼容O模式下,SQLCODE等于SQLSTATE。 图5所示的语法不接受任何参数。这种形式
只支持A风格的存储过程和函数定义。 不支持package内有同名变量,包括包内同名参数。 package的全局变量为session级,不同session之间package的变量不共享。 package中调用自治事务的函数,不允许使用package中的cursor变量,以及递归的使用package中cursor变量的函数。
locktag text 当前线程正等待获取的锁的信息。 lockmode text 当前线程正等待获取的锁的模式。包含表级锁、行级锁、页级锁下的各模式。 block_sessionid bigint 阻塞当前线程获取锁的会话标识。 global_sessionid text 全局会话id。
ession之间package的变量不共享。 package中调用自治事务的函数,不允许使用package中的cursor变量,以及递归的使用package中cursor变量的函数。 package中不支持声明ref cursor变量。 package默认为SECURITY IN
allow_system_table_mods 参数说明:设置是否允许修改系统表的结构和系统自带模式的名称。 参数类型:布尔型 参数单位:无 取值范围: on:表示允许修改系统表的结构和系统自带模式的名称。 off:表示不允许修改系统表的结构和系统自带模式的名称。 默认值:off 设置方式:该参数属于POST
下文中的Endpoint值。 调试 您可以在API Explorer中调试该接口。 URI GET https://{Endpoint}/v3/{project_id}/datastores 表1 参数说明 名称 是否必选 说明 project_id 是 参数解释: 租户在某一Region下的项目ID。
果和profiler系统表内的runid重复将会报错。 plprofiler不支持匿名块语句、PACKAGE的初始化语句和嵌套子程序内的语句。 自治事务的提交和回滚不会影响主事务已提交的数据,因此plprofiler暂不支持记录包含自治事务的存储过程的信息。 示例 1 2
EXISTS ] package_name; 参数说明 IF EXISTS 如果指定的存储过程不存在,会提示一个notice而不是产生一个错误。 package_name 要删除的package名称。 取值范围:已存在的package名。 示例 --创建PACKAGE。 openGauss=#
ession之间package的变量不共享。 package中调用自治事务的函数,不允许使用package中的cursor变量,以及不允许递归的使用package中cursor变量的函数。 package中不支持声明ref cursor变量。 package默认为SECURITY
EXISTS ] package_name; 参数说明 IF EXISTS 如果指定的存储过程不存在,会提示一个notice而不是产生一个错误。 package_name 要删除的package名称。 取值范围:已存在的package名。 示例 --创建ORA兼容性数据库。 gaussdb=#
schema_test.t2(c1,c2) SQL不下推 对于不下推的SQL,尽可能详细上报导致不下推的原因。调优方法可以参考案例语句下推调优。 对于因函数而导致的不下推,会告警对应的函数名信息。 对于不支持下推的语法,会告警对应语法不支持下推,例如:含有With Recursive,Distinct
schema_test.t4((c1,c2)) SQL不下推 对于不下推的SQL,尽可能详细上报导致不下推的原因。调优方法请参见语句下推调优。 对于因函数而导致的不下推,会告警对应的函数信息。 对于不支持下推的语法,会告警对应语法不支持下推,例如:含有With Recursive、Distinct
package_name 要修改的package名称。 取值范围:已存在的package名,仅支持修改单个package。 new_owner package的新所有者。要修改函数的所有者,新所有者必须拥有该package所属模式的CREATE权限。 取值范围:已存在的用户角色。 示例 请参见CREATE
L/SQL程序的组合,具有面向对象的特点,可以对PL/SQL程序设计元素进行封装。PACKAGE中的函数具有统一性,创建、删除、修改都统一进行。 PACKAGE包含包头(Package Specification)和Package Body两个部分,其中包头所包含的声明可以被外部
off表示计算方式不同,需要进行重分布。 计算方式的不同主要体现在字符串计算hash值时传入的字节长度上。(如果为char,则会忽略字符串后面空格的长度,如果为text或varchar,则会保留字符串后面空格的长度。)hash值的计算会影响到查询的计算结果,因此此参数一旦设置后,在整个数据
INVOKER函数是以调用它的用户的权限来执行,使用不当会导致函数创建者借助执行者的权限执行越权操作,所以在调用非自身创建的这类函数时,一定要先检查函数执行内容,避免造成函数创建者借助执行者的权限执行了越权的操作。 数据库审计 GaussDB可以记录实例相关的操作,但是仅针对支持的审计操作,请在
off表示计算方式不同,需要进行重分布。 计算方式的不同主要体现在字符串计算hash值时传入的字节长度上。(如果为char,则会忽略字符串后面空格的长度,如果为text或varchar,则会保留字符串后面空格的长度。)hash值的计算会影响到查询的计算结果,因此此参数一旦设置后,在整个数据