并行 VACUUM(垃圾回收)VACUUM 机制在 PolarDB PostgreSQL版(兼容Oracle)2.0版本 的数据库管理中非常重要,能够释放掉已经不再使用的表空间,以缓解常见的表膨胀问题。为了进一步优化垃圾回收的效率和性能,PolarDB PostgreSQL版(兼容...
声明游标变量 所有在PL/SQL中对游标的访问都会通过游标变量,它总是特殊的数据类型 refcursor。创建游标变量的一种方法是把它声明为一个类型为 refcursor 的变量。另外一种方法是使用游标声明语法,通常是:name[[NO]SCROLL]CURSOR[...
本文介绍了 PolarDB PostgreSQL版(兼容Oracle)2.0版本相较于 PolarDB PostgreSQL版(兼容Oracle)1.0版本的差异说明。概述 相较于 PolarDB PostgreSQL版(兼容Oracle)1.0版本,PolarDB PostgreSQL版(兼容Oracle)2.0版本基于新的兼容性...
AnalyticDB PostgreSQL 对Oracle语法有着较好的兼容,本文介绍如何将Oracle应用迁移到 AnalyticDB PostgreSQL。基于ora2pg完成初步转换工作 可以使用开源工具 ora2pg 进行最初的Oracle应用转换。您可以使用ora2pg将Oracle的表DDL,view,...
支持 SQL 规范检查,SQL 窗口中编辑 SQL 语句、创建数据库变更任务和创建表时支持进行 SQL 规范检查。SQL 窗口 导入导出:导入 CSV 单表时支持跳过首行。仅导出结构时支持合并 DDL 为一个 SQL 文件,并按照外键依赖顺序排序。导出时,支持...
如果它们访问临时表、客户端连接状态、游标、预备语句或者系统无法在并行模式中同步的本地后端状态(例如 setseed 只能在组领导者中执行,因为另一个进程所作的更改不会在领导者中被反映出来),它们应该被标为并行受限。通常,如果一个...
失败时,这个函数会产生一个这样的错误消息 ERROR:query returned no rows DETAIL:parameters:$1='nosuchuser' CONTEXT:PL/SQL function get_userid(text)line 6 at SQL statement 说明 STRICT 选项匹配 Oracle PL/SQL 的 SELECT INTO 和...
本文将介绍如何在Java应用中使用JDBC连接 PolarDB PostgreSQL版(兼容Oracle)数据库。前提条件 支持的 PolarDB PostgreSQL版(兼容Oracle)的内核小版本包括:Oracle语法兼容1.0 版本和 Oracle语法兼容2.0 版本。已经在 PolarDB 集群创建...
简介 控制结构可能是PL/SQL中最有用的(以及最重要)的部分了。利用PL/SQL的控制结构,你可以以非常灵活而且强大的方法操纵本数据库的数据。从一个函数返回 有两个命令让我们能够从函数中返回数据:RETURN 和 RETURN NEXT。RETURN RETURN ...
由于每个可应用的SQL命令影响的数据库对象取决于一些因素(例如申请访问数据库对象的会话用户),因此安全政策会动态变化。安全政策的调用对所有数据库对象的访问申请都是透明的。因此,您不用为了应用安全政策去修改个人申请。一旦启用了...
数据改变的触发器 一个 PL/SQL 被声明为一个没有参数并且返回类型为 trigger 的函数。注意,如下所述,即便该函数准备接收一些在 CREATE TRIGGER 中指定的参数—这类参数通过 TG_ARGV 传递,也必须把它声明为没有参数。当一个PL/SQL函数...
检查断言 ASSERT 语句是一种向 PL/SQL函数中插入调试检查的方便方法。ASSERT condition[,message];condition 是一个布尔表达式,它被期望总是计算为真。如果确实如此,ASSERT 语句不会再做什么。但如果结果是假或者空,那么将发生一个 ...
本文介绍 PolarDB PostgreSQL版(兼容Oracle)的产品功能动态,分别为内核小版本、控制台、时空数据库和API的更新说明。说明 您可通过如下语句查看 PolarDB PostgreSQL版(兼容Oracle)的内核小版本的版本号:show polar_version;2021年12...
本文为您介绍如何使用数据传输迁移 Oracle 数据库的数据至 OceanBase 数据库 Oracle 租户。重要 如果数据迁移项目长期处于非活跃状态(项目状态为 失败、已暂停 或 已完成),受增量日志保留时长等影响,项目可能无法恢复。数据传输将主动...
DataWorks提供调度参数,可实现调度场景下代码动态入参,您可在ODPS SQL节点中通过${变量名} 的方式定义代码中的变量,并在 调度配置>参数 处,为该变量赋值。调度参数支持的格式,详情请参见 调度参数支持的格式。创建表 您可使用 CREATE ...
DataWorks提供调度参数,可实现调度场景下代码动态入参,您可在ODPS SQL节点中通过${变量名} 的方式定义代码中的变量,并在 调度配置>参数 处,为该变量赋值。调度参数支持的格式,详情请参见 调度参数支持的格式。创建表 您可使用 CREATE ...
统一服务在支持ANSI SQL标准语法的DML(data manipulation language)基础上,针对API开发过程中SQL语法使用的具体需求,定义了自己的扩展,以支持参数声明、动态SQL、范围参数生成等用法。本文为您介绍SQL语法指南。使用限制 仅支持SELECT...
本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的日期类型。说明 在下面关于日期类型的讨论中,假设无论什么时候创建或修改一张表,配置参数 polar_comp_redwood_date 都已设定为 true。名称 存储大小 描述 最小值 最大值 精度 DATE 8...
本文介绍了如何免费体验 PolarDB PostgreSQL版(兼容Oracle)的一站式HTAP服务。背景 PolarDB PostgreSQL版(兼容Oracle)提供了一站式HTAP云服务,通过简单的SQL就可以将OLTP引擎的数据快速迁移到内置的OLAP存储和引擎上,内置的同步链路...
SQL过程异常 2F000 SQL过程异常(SQL ROUTINE EXCEPTION)2F005 执行的函数没有返回语句(FUNCTION EXECUTED NO RETURN STATEMENT)2F002 不允许修改SQL数据(MODIFYING SQL DATA NOT PERMITTED)2F003 企图使用禁止的SQL语句(PROHIBITED ...
说明 开启后,如果SELECT中的对象别名与FROM子句中的表的列名重复,则ORDER BY子句会优先将重名对象识别为SELECT中的对象。历史兼容性功能全部开启 PolarDB PostgreSQL版(兼容Oracle)新建集群默认开启以下参数:polar_comp_redwood_...
本文介绍了PL/SQL的声明信息。简介 在一个块中使用的所有变量必须在该块的声明小节中声明(唯一的例外是在一个整数范围上迭代的 FOR 循环变量会被自动声明为一个整数变量,并且相似地在一个游标结果上迭代的 FOR 循环变量会被自动地声明为...
在Oracle中,抽象数据类型(ADT)用于描述 PL/SQL 中的对象类型。对象类型的SPL实现旨在与Oracle抽象数据类型兼容。PolarDB兼容Oracle数据库还没有实现对面向对象的编程语言的某些功能的支持。本章仅介绍已实现的一些功能。概念 对象类型是对...
结果显示如下:ERROR:wrong number or types of arguments in call to local function local_proc1 前向声明 如果同一个PL/SQL块中的嵌套子程序相互调用,则需要前向声明,因为必须先声明子程序,然后才能调用子程序。如果声明后没有在同...
只有在表里面存在主键的时候(不管你声明它还是不声明它),我们才能可靠地通过选择一个匹配主键的条件来指定一个独立的行。图形化的数据库访问工具就靠这允许我们独立地更新某些行。例如,这条命令把所有价格为 5 的产品的价格更新为 10:...
行的数目是变化的,它反映了在一个给定时刻表中存储的数据量。SQL 并不保证表中行的顺序。当一个表被读取时,表中的行将以非特定顺序出现,除非明确地指定需要排序。此外,SQL 不会为行分配唯一的标识符,因此在一个表中可能会存在一些完全...
注:使用构造函数来确定表中的元素数量以及使用EXTEND方法向表中添加其他元素在Oracle中是必需的,但在SPL中是可选的。表可能是稀疏的-在键值的赋值中可能存在间隙。尝试引用超出其初始化大小或扩展大小的表元素将导致SUBSCRIPT_BEYOND_...
问题描述 Quick BI数据源为Oracle时,创建数据集中可以看到表名,将表拖至创建表区域可以预览出数据,SQL查询失败报错:表或视图不存在。问题原因 Oracle数据源的SQL语法区分大小写,SQL中表名称与数据库表名称大小写不一致。解决方案 将...
背景信息 在 ODC SQL 窗口中编辑和执行 SQL 语句后,用户可以在结果页签中查看、编辑和导出执行结果。编辑结果集 示例:在结果集页签中,插入数据到数据库 odc_test 下的表 employee 中。信息项 示例值 项目名称 odc_4.2.0 数据库名称 odc_...
Flink SQL任务支持通过数据源编码的方式直接访问Oracle、StarRocks数据源中的表。Flink SQL任务支持引用示例代码快速创建任务,内置CDC实时数据同步入数据湖或数仓,Kafka实时数据处理等示例代码。新增实时计算任务列表,支持批量提交、...
PolarDB PostgreSQL版(兼容Oracle)支持用户定义的PL/SQL子类型和(子类型)别名。子类型是具有一组可选约束的数据类型,这些约束限制可以存储在该类型的列中的值。适用于该子类型所基于的类型的规则仍然适用,但您可以使用其他约束限制该...
本文将介绍如何使用 HikariCP 连接池、MySQL Connector/J 和 OceanBase 数据库构建一个应用程序,实现基本的数据库操作,包括创建表、插入、删除、更新和查询数据等。点击下载 hikaricp-mysql-client 示例工程 前提条件 您已安装 OceanBase...
本节主要介绍连接和访问 OceanBase 数据库 Oracle 模式租户的方法。当前主要支持通过客户端、驱动或 ORM 框架连接到 OceanBase 数据库。客户端 在连接 OceanBase 数据库的 Oracle 租户时,支持的客户端如下:OceanBase 客户端(OBClient)...
说明 在左侧导航栏的表列表中,单击表名右侧的更多图标,通过弹出的管理操作列表(包括 查看表结构、查看表数据、导入、导出、下载、模拟数据、打开 SQL 窗口、复制、删除 和 刷新),可快速管理和操作目标对象。表对象具体操作,请参见 表...
YMD 模式中的2001年2月3日 1999-Jan-08 任何模式下的1月8日 Jan-08-1999 任何模式下的1月8日 08-Jan-1999 任何模式下的1月8日 99-Jan-08 YMD 模式中的1月8日,否则错误 08-Jan-99 1月8日,除了在 YMD 模式中错误 Jan-08-99 1月8日,除了在 ...
本文将为您介绍 PolarDB PostgreSQL版(兼容Oracle)错误代码。错误代码格式 本数据库服务器发出的所有消息都被赋予了五个字符错误代码,这遵循 SQL 标准对“SQLSTATE”代码的习惯。需要知道发生了什么错误条件的应用通常应该测试错误代码...
直连数据源模式是通过SQL直接从数据源创建API。本文为您介绍如何使用直连API模式生成API。步骤一:选择生成API的方式 在Dataphin首页,单击顶部菜单栏 服务。系统默认进入 市场 页面。按照下图操作指引,进入 API创建方式选择 对话框。在 ...
DTS支持全量数据迁移以及增量数据迁移,同时使用这两种迁移类型可以实现在自建应用平滑地完成Oracle数据库的数据迁移工作。本文以PolarDB-X 2.0为例,介绍如何使用数据传输服务DTS(Data Transmission Service)将自建Oracle数据库迁移至...
说明 如果源Oracle数据库中存在仅表名大小写不同的表,可能会导致数据不一致或任务失败。如果出现这种情况,请在配置同步对象的时候,使用DTS提供的对象名映射功能对重名的对象进行重命名,详情请参见 库表列名映射。执行数据同步前需评估...
如果源Oracle数据库中存在表名相同仅大小写不同的表,可能会导致迁移对象重名并在结构迁移中提示“对象已经存在”。如果出现这种情况,请在配置迁移对象的时候,使用DTS提供的对象名映射功能对重名的对象进行重命名,将表名转为大写,详情...