检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
异构数据库迁移至GaussDB分布式后select查询无order by数据结果集不一致 问题现象 图1 查询SQL中无order by 问题原因 GaussDB 分布式数据中,数据是按照分布键均匀存储在各DN节点上,select查询无order by时,数据随机从DN节点上读取,因此数据结果无法保证一致。
集中式/分布式开始的版本 是 current_sysdate 执行sysdate时,会获取当前操作系统时间。 GaussDB V2.0-8.200 集中式/分布式开始的版本 是 select_into_return_null 存储过程语句SELECT select_expressions INTO[STRICT]
RETURN 0; END IF; END LOOP; IF i_startpos > 0 THEN RETURN v_pos + v_shift - 1; ELSE RETURN LENGTH(i_str)
U0400008:GaussDB中ALTER TABLE重命名表时不允许指定schema名 描述 数据库类型与版本 源库类型与版本:MySQL 5.5、5.6、5.7、8.0版本。 目标库类型与版本:GaussDB所有版本。 语法示例 如果重命名后的表名中带SCHEMA,UGO转
anyone of the inputs is NULL, return NULL IF i_date1 IS NULL OR i_date2 IS NULL THEN RETURN NULL; END IF; -- for calculating
TEXT ) RETURN NUMBER IMMUTABLE AS v_asin NUMBER; BEGIN IF i_str < -1.00 or i_str > 1.00 THEN RETURN NULL; ELSE SELECT
TEXT ) RETURN NUMBER IMMUTABLE AS v_acos NUMBER; BEGIN IF i_str < -1.00 or i_str > 1.00 THEN RETURN NULL; ELSE SELECT
v_soundex IS NULL THEN RETURN ''; ELSE RETURN RPAD(v_soundex, 4, '0'); END
l_return*/); -- 执行查询 l_return := DBE_SQL.SQL_RUN(l_cursor_id); --如果没有更多结果集,退出循环 EXIT WHEN l_return = 0;*/
U0400020:GaussDB中INSERT ON DUPLICATE KEY UPDATE不支持更新主键或唯一键 描述 数据库类型与版本 源库类型与版本:MySQL 5.5、5.6、5.7、8.0版本。 目标库类型与版本:GaussDB所有版本。 语法示例 INSERT ON
执行查询 l_return := DBMS_SQL.EXECUTE (l_cursor_id); -- 将 DBMS_SQL 游标转换为 REF CURSOR l_ref_cursor := DBMS_SQL.TO_REFCURSOR (l_return); -- 使用 REF
系统错误 UGO.10000000 系统内部异常 父主题: 错误码参考
U0400021:GaussDB中INSERT ON DUPLICATE KEY UPDATE不支持更新带有全局二级索引(GSI)的表 描述 数据库类型与版本 源库类型与版本:MySQL 5.5、5.6、5.7、8.0版本。 目标库类型与版本:GaussDB分布式版。 语法示例
Oracle To GaussDB 转换错误码 U0100069:GaussDB不支持的系统函数 U0100070:GaussDB使用(+)同一个表不能对应多个外表 U0100071:动态SQL语句不支持自动转换 U0100072:GaussDB不支持JSON_VALUE函数 U
10000000 系统内部异常 错误码描述 系统内部异常 可能的原因 系统发生了预期外的异常,具体原因需要查看日志进行定位。 处理建议 在UGO页面上再次触发提示系统内部异常。 保留报错截图。 您可以在管理控制台右上角,选择“工单 > 新建工单”,联系客服人员处理。 父主题: 系统错误
U0400048:GaussDB M 兼容不支持 SELECT FOR UPDATE、SELECT FOR SHARE、LOCK IN SHARE MODE 与 UNION/INTERSECT/EXCEPT 一起使用 描述 GaussDB M 兼容不支持 SELECT FOR UPDATE、SELECT
i_startpos IN INTEGER = 1 , i_occurrence IN INTEGER = 1 ) RETURN INTEGER IMMUTABLE AS v_instr INTEGER; v_instrb INTEGER;
multiply_numbers(a INT, b INT) RETURNS INT DETERMINISTIC BEGIN DECLARE result INT; SET result = a * b; RETURN result; END; UGO 将保留该输入不进行任何转换,并给出报错提示。
相关检查项设置 字符集和兼容性设置 连接上源数据库,执行以下SQL语句查询源库Schema的字符集类型。 Oracle SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'; MySQL
、'XDB'、'XS$NULL'、'GSMROOTUSER'。 UGO不采集以下表名称: 系统生成的表,比如:SYS_EXPORT_SCHEMA_%,不采集。 SYS_PLSQL 开头的系统对象不采集。 以 BIN$ 开头被删除对象不采集。 嵌套表不采集。 DBA_DATAPUMP_JOBS