检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如果表A和表B有多个连接条件,那么必须在所有的连接条件中指定"(+)",否则"(+)"将不会生效,表连接会转化成内连接,并且不给出任何提示信息。 "(+)"作用的连接条件中的表不能跨查询或者子查询。如果"(+)"作用的表,不在当前查询或者子查询的from子句中,则会报错。如果
请在数据源中打开UseBatchProtocol,同时指定数据库中参数support_batch_bind * 为on * CHECK_ERROR的作用是检查并打印错误信息。 * 此示例将与用户交互式获取DSN、模拟的数据量,忽略的数据量,并将最终数据入库到test_odbc_batch_insert中
若设置此配置项,则不需要对除法结果做范围校验,例如,INT_MIN/(-1)可以得到输出结果为INT_MAX+1,反之,则会因为超过结果大于INT_MAX而报越界错误。 convert_string_digit_to_numeric 控制是否将表中字符串类型字段和数字类型做比较时统一都转换为numeric类型再进行比较。
请在数据源中打开UseBatchProtocol,同时指定数据库中参数support_batch_bind * 为on * CHECK_ERROR的作用是检查并打印错误信息。 * 此示例将与用户交互式获取DSN、模拟的数据量,忽略的数据量,并将最终数据入库到test_odbc_batch_insert中
个新表,并且将查询到的数据插入到新表的语句,请参考SELECT INTO。 将表恢复到一个早期状态 GaussDB支持在人为操作或应用程序错误时,将表恢复到一个早期状态的语句,请参考TIMECAPSULE TABLE。 清理表数据 GaussDB支持在快速地从表中删除所有行的语句,请参考TRUNCATE。
PGTYPESnumeric_free(numarr[i]); } free(numarr); return (0); } /* 错误处理 */ static void check_errno(void) { switch(errno) {
请在数据源中打开UseBatchProtocol,同时指定数据库中参数support_batch_bind为on * CHECK_ERROR的作用是检查并打印错误信息。 * 此示例将与用户交互式获取DSN、模拟的数据量,忽略的数据量,并将最终数据入库到test_odbc_batch_insert中。
gaussdb=# ALTER ROLE test_role2 WITH LOGIN; --test_role2登录到数据库后无法进行任何操作,只有根据提示修改密码后才可以进行操作。 gaussdb=# SET ROLE test_role2 PASSWORD '********'; gaussdb=>
gaussdb=# ALTER ROLE test_role2 WITH LOGIN; --test_role2登录到数据库后无法进行任何操作,只有根据提示修改密码后才可以进行操作。 gaussdb=# SET ROLE test_role2 PASSWORD '********'; gaussdb=>
EXISTS关键字,创建表前会在当前SCHEMA中查找是否已有名字相同的relation。若已有同名relation存在,则不会新建,返回NOTICE提示。未指定IF NOT EXISTS关键字时,若SCHEMA中存在同名relation,返回ERROR告警。 partition_table_name
timeout int) 描述:修复本实例指定页面,仅支持有正常主备连接的主DN使用。页面修复成功返回true,修复过程中出错会有报错信息提示。默认只有在主DN节点上,使用初始用户、具有sysadmin属性的用户以及在运维模式下具有运维管理员属性的用户可以查看,其余用户需要赋权后才可以使用。
请在数据源中打开UseBatchProtocol,同时指定数据库中参数support_batch_bind * 为on * CHECK_ERROR的作用是检查并打印错误信息。 * 此示例将与用户交互式获取DSN、模拟的数据量,忽略的数据量,并将最终数据入库到test_odbc_batch_insert中
函数中存在INSERT,UPDATE,DELETE,MERGE和DDL操作,因为上述操作应该由CN判断对应的执行节点,否则执行结果可能产生错误。如果在声明为IMMUTABLE和SHIPPABLE类型的函数中下推执行了DDL,可能会导致各节点数据库对象不一致。修复此类问题可以在CN上创建VOLATILE
PGTYPESnumeric_free(numarr[i]); } free(numarr); return (0); } /* 错误处理 */ static void check_errno(void) { switch(errno) {
PGTYPESnumeric_free(numarr[i]); } free(numarr); return (0); } /* 错误处理 */ static void check_errno(void) { switch(errno) {
PGTYPESnumeric_free(numarr[i]); } free(numarr); return (0); } /* 错误处理 */ static void check_errno(void) { switch(errno) {
较。 MySQL不支持IS NULL、ISNULL对行表达式的操作。GaussDB支持。 操作符对于行表达式的不支持的操作,GaussDB错误信息与MySQL不一致。 GaussDB: m_db=# SELECT (1,2) <=> row(2,3); ERROR: could
个新表,并且将查询到的数据插入到新表的语句,请参考SELECT INTO。 将表恢复到一个早期状态 GaussDB支持在人为操作或应用程序错误时,将表恢复到一个早期状态的语句,请参考TIMECAPSULE TABLE。 清理表数据 GaussDB支持在快速地从表中删除所有行的语句,请参考TRUNCATE。
逻辑解码概述 功能描述 逻辑解码为逻辑复制提供事务解码的基础能力,GaussDB使用SQL函数接口进行逻辑解码。此方法调用方便,不需使用工具,对接外部工具接口也比较清晰,不需要额外适配。 由于逻辑日志是以事务为单位的,在事务提交后才能输出,且逻辑解码是由用户驱动的;因此为了防止事
明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。 比如下面示例没有明确数据类型就会出现异常错误。 1 SELECT date '2001-10-01' - '7' AS RESULT; 表1 时间和日期操作符 操作符 示例 + 1