检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
NULL参数被忽略。 如果第一个参数值是NULL,会导致返回结果为NULL。 如果第一个参数值是空字符串(''),且数据库SQL兼容模式设置为A的情况下,会导致返回结果为NULL。这是因为A兼容模式将''作为NULL处理,避免此类行为,可以将数据库SQL兼容模式改为B、C或者PG。
partition_name ) | FOR ( partition_value [, ...] ) } 指定分区只适合分区表。 其中设置排序方式nlssort_expression_clause为: 1 NLSSORT ( column_name, ' NLS_SORT =
[VARIADIC any]) 描述:入参为一个json对象,和若干个json_path路径和需要设置的值,json_path和值必须两两配对;此函数在一个json中使用指定的值来更新指定json_path路径上的数据,并返回修改后的json;如果指定的路径不存在值,则在对应的路径
[VARIADIC any]) 描述:入参为一个json对象,若干个json_path路径和需要设置的值,json_path和值必须两两配对;此函数在一个json中使用指定的值来更新指定json_path路径上的数据,并返回修改后的json;如果指定的路径不存在值,则在对应的路径
会将NULL值排序在前面;GaussDB默认将NULL值默认排在最后面。GaussDB可以通过NULLS FIRST和NULLS LAST设置NULL值排序顺序。 有ORDER BY时,GaussDB输出顺序与MySQL一致。没有ORDER BY时,GaussDB不保证结果有序。
Filter: (t1.c1 < 100) (31 rows) 提升无agg的子查询uniquecheck 子链接提升需要保证对于每个条件只有一行输出,对于有agg的子查询可以自动提升,对于无agg的子查询如: select t1.c1 from t1 where t1
but it cannot be referenced FROM this part of the query. --不支持为子查询表设置别名。 gaussdb=# INSERT ALL INTO insert_all_test1 VALUES(t1.c1, 'a') SELECT
该函数用来返回给定游标给定位置的游标CHAR类型的值,该接口访问的是DBE_SQL.NEXT_ROW获取的数据。和DBE_SQL.GET_RESULT_CHAR的区别是,不设置返回值长度,返回整个字符串。 DBE_SQL.DBE_SQL_GET_RESULT_CHAR函数的原型为: 1 2 3 4 5 DBE_SQL
array_extendnull(anyarray, int, int) 描述:往数组尾部添加指定个数的指定索引的元素。 返回类型:anyarray 示例: -- 设置参数 gaussdb=# set a_format_version = '10c'; gaussdb=# set a_format_dev_version
Filter: (t1.c1 < 100) (31 rows) 提升无agg的子查询uniquecheck 子链接提升需要保证对于每个条件只有一行输出,对于有agg的子查询可以自动提升,对于无agg的子查询如: select t1.c1 from t1 where t1
Filter: (t1.c1 < 100) (31 rows) 提升无agg的子查询uniquecheck 子链接提升需要保证对于每个条件只有一行输出,对于有agg的子查询可以自动提升,对于无agg的子查询如: select t1.c1 from t1 where t1
1], 1) AS RESULT; result -------- {1,4} (1 row) 数组必须是一维的。 第二个参数可以设置为NULL。 如果数组中找不到第二个参数,返回空数组。 父主题: 函数和操作符
该函数用来返回给定游标给定位置的游标CHAR类型的值,该接口访问的是DBE_SQL.NEXT_ROW获取的数据。和DBE_SQL.GET_RESULT_CHAR的区别是,不设置返回值长度,返回整个字符串。 DBE_SQL.DBE_SQL_GET_RESULT_CHAR函数的原型为: 1 2 3 4 5 DBE_SQL
为了支持分区表剪枝,在计划生成时会将分区键上的过滤条件强制转换为分区键类型,和隐式类型转换规则存在差异,可能导致相同条件在分区键上转换报错,非分区键上无报错。 静态剪枝支持的典型场景具体示例如下: 比较表达式 --创建分区表 gaussdb=# CREATE TABLE t1 (c1 int
为了支持分区表剪枝,在计划生成时会将分区键上的过滤条件强制转换为分区键类型,该操作与隐式类型转换规则存在差异,可能导致相同条件在分区键上转换报错,非分区键无报错的情况。 静态剪枝支持的典型场景具体示例如下: 比较表达式 --创建分区表。 gaussdb=# CREATE TABLE t1 (c1
不能保证无冲突,因此两个不同内容的表可能会得到相同的CHECKSUM值,存在这种情况的可能性较小。对于列进行的CHECKSUM也存在相同的情况。 对于时间类型timestamp, timestamptz和smalldatetime,计算CHECKSUM值时请确保时区设置一致。 若
url为空格。 在默认命名空间场景,在命名空间表达式中最先申明的默认命名空间就是当前xml文本的默认命名空间。 该函数仅在O模式下,且需要设置set a_format_version='10c'; set a_format_dev_version='s5';后才能使用。 xmlsequence(xmltype)
活性,会带来SQL子查询过于复杂造成性能问题。如果希望关闭expr_sublink的提升优化,可以通过guc参数rewrite_rule来设置 。子查询从大类上来看,分为非相关子查询和相关子查询: 非相关子查询None-Correlated SubQuery 子查询的执行不依赖于
l为空格。 在默认命名空间场景,在命名空间表达式中最先申明的默认命名空间就是当前xml文本的默认命名空间。 该函数仅在ORA模式下,且需要设置set a_format_version='10c'; set a_format_dev_version='s5';后才能使用。 xmlsequence(xmltype)
but it cannot be referenced FROM this part of the query. --不支持为子查询表设置别名。 insertall_test_db=# INSERT ALL INTO insert_all_test1 VALUES(t1.c1