检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SQL的基本元素 数据类型 数据类型比较规则 字面量 格式模型 空值 注释 数据库对象 数据库对象名称和限定符 SQL语句中的引用架构对象和部件的语法
SQL的基本元素 数据类型 数据类型比较规则 字面量 格式模型 空值 注释 数据库对象 数据库对象名称和限定符 SQL语句中的引用架构对象和部件的语法
SQL语句中的引用架构对象和部件的语法 表1 对象引用 序号 Oracle数据库 GaussDB数据库 1 引用对象的一般语法 支持 2 解析对象的引用 支持 3 引用外部模式对象 支持 4 引用外部数据库对象 支持 5 引用表和索引分区和子分区 支持 父主题: SQL的基本元素
SQL语句中的引用架构对象和部件的语法 表1 对象引用 序号 Oracle数据库 GaussDB数据库 1 引用对象的一般语法 支持 2 解析对象的引用 支持 3 引用外部模式对象 支持 4 引用外部数据库对象 支持 5 引用表和索引分区和子分区 支持 父主题: SQL的基本元素
层次查询算子,用于执行递归查询操作。层次查询的执行流程是: 由START WITH区域的条件选择初始的数据集,把初始的数据集设为工作集。 只要工作集不为空,会用工作集的数据作为输入,查询下一轮的数据,过滤条件由CONNECT BY区域指定。其中,PRIOR关键字表示当前记录。 把步骤2中筛选出来的数据集,设为工作集,返回第二步重复操作。
精度和用法存在差异。 NUMBER带参数时,GaussDB的精度p与标度s的最大边界值比Oracle更大。 NUMBER不带参数时,GaussDB的精度p的默认值远大于带参数时的最大边界值;而在Oracle中,精度p的默认值等于带参数时的最大边界值。 GaussDB不支持标度s为负值;在
精度和用法存在差异。 NUMBER带参数时,GaussDB的精度p与标度s的最大边界值比Oracle更大。 NUMBER不带参数时,GaussDB的精度p的默认值远大于带参数时的最大边界值;而在Oracle中,精度p的默认值等于带参数时的最大边界值。 GaussDB不支持标度s为负值;在
GaussDB和Oracle均支持Varrays的比较,与Oracle不同的是,GaussDB不仅支持比较两个Varrays中的元素个数,还支持同类型的Varrays之间的比较。 7 数据类型优先级 支持 - 8 数据转换(显示/隐式类型转换) 支持 - 父主题: SQL的基本元素
Oracle和GaussDB均支持Varrays的比较,与Oracle不同的是,GaussDB不仅支持比较两个Varrays中的元素个数,还支持同类型的Varrays之间的比较。 7 数据类型优先级 支持 - 8 数据转换(显示/隐式类型转换) 支持 - 父主题: SQL的基本元素
GaussDB不支持'--+'hint形式。 具体信息请参见《开发指南》中“SQL调优指南 > 使用Plan Hint进行调优”章节。 父主题: SQL的基本元素
支持,有差异 Oracle数据库的数据库对象在同一namespace内不能重名。GaussDB同一namespace内同义词可与表、视图、函数、package重名,如果重名,会优先访问该名称对象,未寻找到该名称对象时才会寻找该名称的同义词指向的对象;同义词指向的对象的Schema名是用户名
支持,有差异 Oracle数据库的数据库对象在同一namespace内不能重名;GaussDB内同一namespace内同义词可与表、视图、函数、package重名,重名时,优先访问该名称对象,未寻找到该名称对象时才会寻找该名称的同义词指向的对象;同义词指向的对象的Schema名是用户名时
GaussDB不支持'--+'hint形式。 具体信息请参见《开发指南》中“SQL调优指南 > 使用Plan Hint进行调优”章节。 父主题: SQL的基本元素
GaussDB中用于时间截断和时间四舍五入的参数,仅在参数a_format_version值为10c和a_format_dev_version值为s1的情况下有效。 GaussDB具体支持情况请参见《开发指南》中“SQL参考>函数和操作符>时间和日期处理函数和操作符”章节的“用于日期/时间格式化的模式”。 3
GaussDB中用于时间截断和时间四舍五入的参数,仅在参数a_format_version值为10c和a_format_dev_version值为s1的情况下有效。 GaussDB具体支持情况请参见《开发指南》中“SQL参考>函数和操作符>时间和日期处理函数和操作符”章节的“用于日期/时间格式化的模式”。 3
GaussDB数据库 1 IS NULL和IS NOT NULL 支持 2 NULLS in conditions 支持 父主题: SQL的基本元素
GaussDB数据库 1 IS NULL和IS NOT NULL 支持 2 NULLS in conditions 支持 父主题: SQL的基本元素
Oracle数据库 GaussDB数据库 1 文本字面量 支持 2 数值字面量 支持 3 日期时间字面量 支持 4 区间字面量 支持 父主题: SQL的基本元素
Oracle数据库 GaussDB数据库 1 文本字面量 支持 2 数值字面量 支持 3 日期时间字面量 支持 4 区间字面量 支持 父主题: SQL的基本元素
Loop Join)是最简单的连接方法,也是所有关系数据库系统中都会实现的连接操作。这种方法的基本思想是“把两个表中的数据两两比较,看是否满足连接条件”。 在GaussDB中,Nested Loop Join的工作原理是,对于外部表(Outer Table)中的每一行,扫描内部表(Inner