检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
p、time或interval类型的值表达式(类型为date的表达式转换为timestamp,因此也可以用)。field是一个标识符或者字符串,它指定从源数据中抽取的域。extract函数返回类型为double precision的数值。field的取值范围如下所示。 century
位串类型 位串就是一串1和0的字符串。它们可以用于存储位掩码。 GaussDB(DWS)支持两种位串类型:bit(n)和bit varying(n),其中n是一个正整数。 bit类型的数据必须准确匹配长度n,如果存储短或者长的数据都会报错。bit varying类型的数据是最长为
位串类型 位串就是一串1和0的字符串。它们可以用于存储位掩码。 GaussDB(DWS)支持两种位串类型:bit(n)和bit varying(n),其中n是一个正整数。 bit类型的数据必须准确匹配长度n,如果存储短或者长的数据都会报错。bit varying类型的数据是最长为
t1; 输出示例 1 2 3 4 SELECT "name" AS "mingzi" FROM t1; 双引号 MySQL中常量字符串用双引号扩住,GaussDB(DWS)不支持,DSC迁移改为单引号。 输入示例 1 select name from t1 where name
用户可使用GaussDB(DWS)的自定义函数语句对其进行改写。 函数:CRC32(expr) 描述:用于计算循环冗余值。入参expr为字符串。如果参数为NULL,则返回NULL;否则,在计算冗余后返回32位无符号值。 GaussDB(DWS)的自定义函数语句改写CRC32函数示例:
实例类型。 字符串 实例角色。 字符串 实例状态。 字符串 实例状态原因。 字符串 集群状态 集群状态。 字符串 30s 监控集群状态。 NA 是否发生过主备切换。 字符串 是否发生过重分布。 字符串 当前集群是否只读。 字符串 CPU状态 默认情况下为ALL。 字符串 30s 采
描述:用于创建一个XML值,它含有一个以指定文本作为内容的XML注释。该文本中不能包含“--”或以一个“-”结尾,这样的文本才是有效的XML注释。当参数为空时,结果也为空。 返回值类型:xml 示例: 1 2 3 4 5 SELECT xmlcomment('hello'); xmlcomment
p、time或interval类型的值表达式(类型为date的表达式转换为timestamp,因此也可以用)。field是一个标识符或者字符串,它指定从源数据中抽取的域。extract函数返回类型为double precision的数值。field的取值范围如下所示。 century
描述:用于创建一个XML值,它含有一个以指定文本作为内容的XML注释。该文本中不能包含“--”或以一个“-”结尾,这样的文本才是有效的XML注释。当参数为空时,结果也为空。 返回值类型:xml 示例: 1 2 3 4 5 SELECT xmlcomment('hello'); xmlcomment
IF EXISTS 如果指定的异常规则不存在,则发出一个notice而不是报错。 rule_name 要删除的异常规则集名称。 取值范围:字符串(1-64个字符),要符合标识符的命名规范。 示例 删除名为except_rule1的规则集合: 1 DROP EXCEPT RULE except_rule1;
CREATE BARRIER [ barrier_name ] ; 参数说明 barrier_name 可选参数。同步点名称。 取值范围:字符串,要符合标识符的命名规范。 示例 创建一个同步点,不指定名称: 1 CREATE BARRIER; 创建一个同步点并指定其名称为barrier1:
一个已存储的数组值可以被通过对其还不存在的元素赋值来扩大大小。任何位于已存在的元素和新元素之间的位置都将被空值填充。例如,如果数组myarray目前有4个元素,使用UPDATE对myarray[6]赋值后它将有6个元素,其中myarray[5]为空值。目前,采用这种方式扩大数组只允许使用在一维数组上。 构建新数组 新
描述:将expr按指定格式转换为一个NUMBER类型的值。 类型转换格式请参考表1。 转换十六进制字符串为十进制数字时,最多支持16个字节的十六进制字符串转换为无符号数。 转换十六进制字符串为十进制数字时,格式字符串中不允许出现除'x'或'X'以外的其他字符,否则报错。 返回值类型:number 示例:
一个已存储的数组值可以被通过对其还不存在的元素赋值来扩大大小。任何位于已存在的元素和新元素之间的位置都将被空值填充。例如,如果数组myarray目前有4个元素,使用UPDATE对myarray[6]赋值后它将有6个元素,其中myarray[5]为空值。目前,采用这种方式扩大数组只允许使用在一维数组上。 构建新数组 新
join_table_list为表示表join顺序的hint字符串,可以包含当前层的任意个表(别名),或对于子查询提升的场景,也可以包含子查询的hint别名,同时任意表可以使用括号指定优先级,表之间使用空格分隔。 表只能用单个字符串表示,不能带schema。 表如果存在别名,需要优先使用别名来表示该表。
CREATE BARRIER [ barrier_name ] ; 参数说明 barrier_name 可选参数。同步点名称。 取值范围:字符串,要符合标识符的命名规范。 示例 创建一个同步点,不指定名称: 1 CREATE BARRIER; 创建一个同步点并指定其名称为barrier1:
为cidr值,此时inet子网掩码右侧的所有位都将转换为零,以创建一个有效的cidr值。另外,用户还可以使用常规的类型转换语法将一个文本字符串转换为inet或cidr值。例如:inet(expression)或colname::cidr。 abbrev(inet) 描述:缩写显示格式文本。
第三方库错误码说明 第三方错误码的值是包含五个字符的字符串,由3个字符的错误类型和2个字符的子类构成。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。 表1 liborc的错误码对照表 错误级别 错误码 错误说明 ORC_INFO ORC00 无效错误类型(INVALID_ERROR_CODE)
VARCHAR(n)存储中文字符,提示value too long for type character varying? 问题现象 VARCHAR(18)的字段,存储8个中文字符长度不够,报如下所示的错误: 1 org.postgresql.util.PSQLException:
为cidr值,此时inet子网掩码右侧的所有位都将转换为零,以创建一个有效的cidr值。另外,用户还可以使用常规的类型转换语法将一个文本字符串转换为inet或cidr值。例如:inet(expression)或colname::cidr。 abbrev(inet) 描述:缩写显示格式文本。