检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
类型转换 【建议】在需要数据类型转换(不同数据类型进行比较或转换)时,使用强制类型转换,以防隐式类型转换结果与预期不符。 【建议】在查询中,对常量要显式指定数据类型,不要试图依赖任何隐式的数据类型转换。 【关注】在ORACLE兼容模式下,在导入数据时,空字符串会自动转化为NULL
1 1.2 (2 rows) 示例3:转换Union中的类型解析。示例中由于类型real不能被隐式地转换为integer,而integer可以隐式地转换成real类型,那么联合结果类型被系统决定为real。 1 2 3 4 5 6 SELECT 1 AS "real"
导出ORC数据概述 GaussDB(DWS)数据库支持通过HDFS外表导出ORC格式数据至MRS,通过外表设置的导出模式、导出数据格式等信息来指定导出的数据文件,利用多DN并行的方式,将数据从GaussDB(DWS)数据库导出到外部,存放在HDFS文件系统上,从而提高整体导出性能。
1 1.2 (2 rows) 示例3:转换Union中的类型解析。示例中由于类型real不能被隐式地转换为integer,而integer可以隐式地转换成real类型,那么联合结果类型被系统决定为real。 1 2 3 4 5 6 SELECT 1 AS "real"
【建议】在JDBC向GaussDB(DWS)申请连接的代码中,建议显式打开autocommit开关。如果基于性能或者其它方面考虑,需要关闭autocommit时,需要应用程序自己来保证事务的提交。例如,在指定的业务SQL执行完之后做显式提交,特别是客户端退出之前务必保证所有的事务已经提交。 释放连接
【建议】在JDBC向GaussDB(DWS)申请连接的代码中,建议显式打开autocommit开关。如果基于性能或者其它方面考虑,需要关闭autocommit时,需要应用程序自己来保证事务的提交。例如,在指定的业务SQL执行完之后做显式提交,特别是客户端退出之前务必保证所有的事务已经提交。 释放连接
或操作符表达式的排序规则。 一个表达式的排序规则派生可以是显式或隐式。该区别会影响多个不同的排序规则出现在同一个表达式中时如何组合它们。当使用一个COLLATE子句时,将发生显式排序规则派生。所有其他排序规则派生都是隐式的。当多个排序规则需要被组合时(例如在一个函数调用中),将使用下面的规则:
initialize CStore Column space desc hash table" SQLSTATE: XX000 错误原因:列式存储模式下初始化空闲空间哈希表失败。 解决办法:请重启数据库。 GAUSS-04139: "No CUID is left for new CU
SQLSTATE: 42P22 错误原因:在调用lower函数时无法确定使用的collation。 解决办法:应该使用COLLATE子句显式设定collation。 GAUSS-03356: "could not determine which collation to use for
于bit(1),没有长度的bit varying表示没有长度限制。 如果显式地把一个位串值转换成bit(n),则此位串右边的内容将被截断或者在右边补齐零,直到刚好n位,而且不会抛出任何错误。类似地,如果显式地把一个位串数值转换成bit varying(n),如果它超过了n位,则它的右边将被截断。
于bit(1),没有长度的bit varying表示没有长度限制。 如果显式地把一个位串值转换成bit(n),则此位串右边的内容将被截断或者在右边补齐零,直到刚好n位,而且不会抛出任何错误。类似地,如果显式地把一个位串数值转换成bit varying(n),如果它超过了n位,则它的右边将被截断。
(实际上是其声明长度,atttypmod的解释随不同的数据类型而不同),并且它可能接受一个boolean类型的第三个参数,表示转换是显式的还是隐式的。转换函数负责施加那些长度相关的语义,比如长度检查或者截断。 示例 character存储类型转换。对一个目标列定义为charact
(实际上是其声明长度,atttypmod的解释随不同的数据类型而不同),并且它可能接受一个boolean类型的第三个参数,表示转换是显式的还是隐式的。转换函数负责施加那些长度相关的语义,比如长度检查或者截断。 示例 character存储类型转换。对一个目标列定义为charact
'PG_STAT_GET_WLM_NODE_RESOURCE_INFO' in distributed query. 解决方案:请使用不与分布式表连接的简单查询。 level: ERROR GS_267140015 错误码: relation %s does not exist. 解
format" SQLSTATE: 44000 错误原因:DFS server的address不支持IPv6格式。 解决办法:创建DFS server的address改为IPv4格式。 GAUSS-04743: "The incorrect address format" SQLSTATE:
was derived for column %s with collatable type %s. 解决方案:请使用COLLATE子句显式设置排序规则。 level: ERROR GS_101120274 错误码: invalid fork name. 解决方案:有效的分支名称为\main\。
变量声明每行应只包含一条语句。 不应声明LONG类型的变量。 游标使用类型: 显式游标使用后应关闭。 游标变量使用后应关闭。若游标变量需要传递数据给调用的应用程序,应在应用程序中关闭游标;若游标变量仅在存储过程中使用,应显式关闭游标。 在使用DBMS_SQL.CLOSE_CURSOR关闭游标前,应使用DBMS_SQL
目前,GaussDB(DWS)优化器在分布式框架下制定语句的执行策略时,有三种执行计划方式:生成下推语句计划、生成分布式执行计划、生成发送语句的分布式执行计划。 下推语句计划:指直接将查询语句从CN发送到DN进行执行,然后将执行结果返回给CN。 分布式执行计划:指CN对查询语句进行编译和
变量声明每行应只包含一条语句。 不应声明LONG类型的变量。 游标使用类型: 显式游标使用后应关闭。 游标变量使用后应关闭,若游标变量需要传递数据给调用的应用程序,应在应用程序中进行游标关闭处理;若游标变量仅在存储过程中使用,应显式关闭游标。 在使用DBMS_SQL.CLOSE_CURSOR关闭游标前,应使用DBMS_SQL
方案建议: 默认使用autocommit自动提交方式,如关闭autocommit,则必须手动提交。 显式start transaction开启的事务,执行完相关操作后,必须显式commit/rollback结束事务。 规则1.4 应用侧使用连接池场景,其空闲超时配置必须小于服务侧的SESSION_TIMEOUT配置