首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
YashanDB与Oracle兼容性说明
在其他某些功能上YashanDB会与Oracle数据库的表现有所差异或者暂时没有进行兼容,这可能是因为:YashanDB与Oracle数据库的底层架构、产品形态等并不相同。 本文将从如下方面具体说明,在单机部署和行式存储模式下,YashanDB对Oracle数据库的兼容情况:SQL语法表达式运算FILTER CONDITION数据类型内置函数PL系统视图字符集SQL引擎数据库安全工具兼容其他兼容 Hint支持OutLine支持like和reglike的模糊匹配能力数据库安全权限管理兼容Oracle数据库的系统级权限兼容常见的对象权限,支持table、view对象级权限管理及使用支持授权与移除权限 profile支持用户密码管理审计兼容Oracle数据库的统一审计工具兼容imp支持FULL,FROM/TOUSER和TABLES模式的维度导入支持指定元数据和数据导入支持覆盖已存在的表,即truncate 模式exp支持FULL,OWNER和TABLES模式的维度导出支持指定元数据和数据导出其他兼容统计信息YashanDB的统计信息体系兼容Oracle数据库大部分的特性,包括:支持收集表(分区表)、索引
用户11512874
2025-02-19
7890
标签:
MySQL GROUP BY 兼容 Oracle:一次搞定跨库分组兼容
在企业级开发中,经常会遇到MySQL 与 Oracle 双库兼容的场景,而 GROUP BY 分组查询是最容易踩坑的点之一。 两者的 GROUP BY 语法规则、默认配置差异极大,直接写原生 SQL 很容易出现「MySQL 能跑、Oracle 报错」或「Oracle 兼容、MySQL 不执行」的问题。 本文将带你彻底理清 MySQL 与 Oracle GROUP BY 的核心区别,给出一套兼容双库的通用写法,解决跨库分组兼容难题。一、核心痛点:两者 GROUP BY 的本质差异1. 这是 MySQL 和 Oracle 都认可的「通用规则」,也是跨库兼容的唯一标准。 四、正确兼容写法(3 种通用方案)以下 3 种写法,MySQL 和 Oracle 都能直接执行,推荐优先使用方案 1。
九章
2026-04-02
2430
标签:
对于Oracle兼容,我们手拿把掐
主论坛上,腾讯云数据库专家邹立贤受邀进行了《腾讯云TDSQL助力政企实现数据库国产化》的主题分享,主要包括TDSQL内核Oracle兼容能力、TDSQL驱动Oracle兼容能力和Oracle to TDSQL Oracle兼容性是一个系统性的工作,不能满足于简单的SQL语法/语义兼容,主要有引擎、生态工具两个方面。 TDSQL Oracle兼容能力概述 以内核兼容为基础,打造从内核、驱动、工具三个层面的Oracle兼容能力。 驱动:JDBC、ODBC、OCI、Pro*C 内核:Oracle语法兼容Oracle功能兼容 资源:底层硬件和操作系统适配 工具:DBbridge/TDSQL Migration Toolkits ( 接口用法做应用层兼容 Pro*C在嵌入式SQL做代码层兼容 工具层面兼容 异构数据库静态对象、应用SQL差异性评估 异构迁移自动改造 Oracle数据迁移和数据同步 二、内核层面 Oracle
腾讯云数据库 TencentDB
2023-05-04
3.5K0
标签:
Postgresql兼容Oracle改造系列——时间减法
1 背景描述 Postgresql中时间减法运算结果都是interval,但是在Oracle中sysdate与date减法结果是numeric,差异会导致一些函数无法正确使用,比如 ceil 、 round 2 场景分析 Oracle中并不是所有的时间减法都是会等于浮点型,这里分析几种场景。 date - date:返回整型 Oracle select date '2020-02-01' - date '2020-01-01' from dual; 31 Postgresql select date '2020-02-01' - date '2020-01-01' ; 31 timestamp - timestamp:一致 Oracle select timestamp '2015- 2015-04-10 14:52:19.000' - timestamp '2014-03-11 13:55:29.000'; 395 days 00:56:50 timestamp - date:一致 Oracle
mingjie
2022-05-12
1.5K0
标签:
Postgresql兼容Oracle改造系列——START WITHCONNECT BY
Oracle分层查询 Oracle中START / WITH / CONNECT BY提供分层查询的能力,从START WITH开始遍历记录,递归查询结果集直到拿到所有满足条件的结果。 / / \ \ level 1: 2 3 4 5 / level 2: 5 业务上如果需要查询跟节点1的所有子节点,在Oracle 从id=3中得到: 5 3 level 2 Postgresql分层查询改造 Oracle
mingjie
2022-05-12
2.5K0
标签:
IvorySQL:国产开源 Oracle 兼容,能走多远?
这种"贴身跟跑"的发布策略,本身就是一种表态:我不是 PostgreSQL 的分叉,我是它的 Oracle 兼容层。 5.x 系列最值得关注的改动,是对 Oracle 行为的细节级别对齐。 以 NULL 处理为例,IvorySQL 在兼容模式下将 NULL 视为空字符串,SELECT CONCAT('a' || NULL) 返回 'a' 而非 NULL —— 这正是 Oracle 的行为, 这类"细节级兼容",比接口级别的仿真难做得多,也更有实际价值。 5.1 版本还引入了浏览器内在线体验(WASM 构建), 用户无需安装即可在网页中验证语法兼容性。 IvorySQL 5.x 发布时间线 2025-11-25 ── 5.0 发布(基于 PG 18.0,21项新 Oracle 兼容特性) 2025-12-18 ── 5.1 发布(跟进 PG 18.1 IvorySQL 的 Oracle 兼容覆盖率,目前还不是 100%——这本身不是问题,问题在于"覆盖了多少、哪些没覆盖"的文档透明度仍然有限。
用户4035096
2026-07-10
320
标签:
Oracle迁移零改造?DBA告诉你“真兼容”与“伪兼容”的区别
然而,在国产化替代的浪潮中,许多企业却陷入了另一种困境:为了“逃离”Oracle,却掉进了“伪兼容”的深坑,最终付出了更高的代价。 语义兼容语法兼容:SQL语句能被解析执行,不报错。这是基础门槛。语义兼容:执行结果、行为逻辑与Oracle完全一致。 根据官方资料,其Oracle常用能力兼容性已达100%,真实案例中甚至实现了银行系统百万行PL/SQL代码零修改迁移上线。2. 金仓数据库的兼容能力覆盖了:数据类型与函数:全面兼容Oracle数据类型,新增支持 ANYDATASET、TIMESTAMPADD 等复杂函数,甚至兼容 DUMP 等诊断函数。 客户端接口:不仅兼容JDBC、ODBC,更深度兼容Oracle原生的 OCI、OCCI、Pro*C 接口。这对于使用C/C++开发的老旧核心系统至关重要,意味着应用驱动层可能无需修改。
九章
2026-04-03
2320
标签:
Postgresql兼容Oracle改造系列——时间函数ROUND (date)
原理与解决方案 Oracle中round(date)实现的功能是四舍五入到指定的单位上。
mingjie
2022-05-12
1K0
标签:
Oracle迁移为何常在触发器兼容环节受阻?
这不是个别现象,而是Oracle迁移中高频复现的典型困局:为什么总卡在触发器兼容?这一痛点背后,是大量用户在认知阶段反复确认的共性困惑:“我的触发器逻辑明明没改,为什么就是迁不过去?”“是代码问题? 我们从真实迁移现场出发,一层层剥开Oracle迁移触发器兼容性问题的隐性肌理。这些Oracle迁移触发器困扰,你是否也遇到过? Oracle迁移触发器兼容性问题频发的核心成因数据库对象兼容≠行为逻辑兼容很多用户默认:“能创建出触发器对象=功能可用”。但现实是:触发器的本质不是静态代码,而是动态执行契约。 此外,应推动建立触发器资产台账,对每个触发器标注用途、影响范围、依赖对象、关键变量及Oracle版本兼容性说明,逐步将“黑盒式维护”转化为“白盒化治理”。 总结:这不是你的错,而是迁移必经的认知关口Oracle迁移卡在触发器兼容,绝非操作失误或能力不足,而是异构数据库演进过程中必然遭遇的结构性摩擦。
数据库研究员
2026-03-12
2000
标签:
揭秘TDSQL-A:兼容Oracle的同时支持海量数据交互
TDSQL-A 全面兼容 PostgreSQL,高度兼容 Oracle 语法,采用无共享架构,支持行列混合存储,在具备业界领先的数据分析能力的同时还具有完整支持分布式事务ACID的能力。 3 企业级Oracle兼容能力解读 3.1 分区表能力 首先是最常用的分区表能力。 3.3 存储过程能力 另一个重要的 Oracle兼容能力就是存储过程,TDSQL-A中也是支持的。比如说,存储过程中可以指定,在i是偶数的时候,对这个事物进行提交,它是奇数的时候,对它进行回滚。 3.4 函数扩展语法能力 此外,为了全面兼容oracle,TDSQL-A的函数在创建调用语法上也进行了适配。 3.10 其他兼容能力 此外我们还支持Oracle中List AGG、SQL hints、同义词、Dual表、各种日期、时间、字符串、表达式等常用函数,可以做到Oracle常用语法的90%以上兼容
腾讯云数据库 TencentDB
2021-07-22
1.2K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档