银泰商业

使用 PolarDB PostgreSQL版(兼容Oracle)后,存储过程可以通过ADAM(Advanced Database&Application Migration)的工具,较快地完成Oracle存储过程到 PolarDB PostgreSQL版(兼容Oracle)的迁移。应用只需要修改数据库连接地址和数据库...

块关系

该独立存储过程中声明的子程序的声明部分中的其他子程序位于下一层级,即层级 2。同辈块是具有同一父块的一组块(它们都在同一块中本地声明)。同辈块位于同一层级。示例 以下示例展示了存储过程声明部分中一组块与周围块的关系。这些块...

DROP PROCEDURE

PolarDB PostgreSQL版(兼容Oracle)允许重载存储过程名称,因此在 PolarDB PostgreSQL版(兼容Oracle,重载存储过程的 DROP PROCEDURE 命令需要使用输入参数数据类型给定的存储过程特征。使用 IFEXISTS、CASCADE 或 RESTRICT 与 ...

GRANT on Database Objects

这是因为在 Oracle ,所有程序共享同一个命名空间,而在 PolarDB PostgreSQL版(兼容Oracle,函数、存储过程和包具有它们自己的单独命名空间,从而在某种程度上允许重载程序名称。ALL PRIVILEGES 一次性授予所有可用特权。其他命令...

概述

通过将SPL代码组织为子存储过程和子函数,可以有利地运用SPL存储过程和函数程序的能力和功能来构建结构良好且易于维护的程序。通过在SPL程序声明子存储过程和子函数,可从相对较大的SPL程序的不同位置多次调用相同的SPL代码。子存储...

ROLLBACK

中止当前事务。语法 ROLLBACK[WORK]说明 ROLLBACK 回滚当前事务并导致废弃对事务执行的所有更新。...注意 如果运行时堆栈中存在 Oracle 样式的 SPL 存储过程,则在 plpgsql 过程中执行 ROLLBACK 会引发错误。示例 中止所有更改:ROLLBACK;

概述

SPL 是一种高效的过程式编程语言,用于为 PolarDB PostgreSQL版(兼容Oracle)编写自定义存储过程、函数、触发器和包。SPL提供如下特性:完整的过程编程功能,以补充 SQL 语言。一种通用语言,用于为 PolarDB PostgreSQL版(兼容Oracle)...

购买方式3:包年包月

实际使用数据库的过程中,会根据所占用的存储空间,从账户中按小时扣除一定的存储空间的费用,因此在包年包月的购买方式下,依旧会产生按量付费的账单。适用场景 若业务量较大,且波动量较小,波动也不频繁(如一年都不需要扩容),建议您...

大小写不敏感

简介 当前由于Oracle和 PolarDB PostgreSQL版(兼容Oracle)对于数据库对象名称的大小写处理方式不同,在不加双引号的情况下,Oracle将对象名转为大写存储,PolarDB PostgreSQL版(兼容Oracle)将对象名转为小写存储,使用双引号时则不做...

大小写不敏感

简介 当前由于Oracle和 PolarDB PostgreSQL版(兼容Oracle)对于数据库对象名称的大小写处理方式不同,在不加双引号的情况下,Oracle将对象名转为大写存储,PolarDB PostgreSQL版(兼容Oracle)将对象名转为小写存储,使用双引号时则不做...

计费项概览

本文汇总了在使用 PolarDB 集群过程中所有可能会收费的项目。通常情况下,PolarDB 集群中各计费项费用的大致占比如下图。表 1.计费项概览表 计费项 说明 支持的计费方式 计算节点 计算节点包括主节点和只读节点。计算节点的费用与节点所在...

概述

使用存储过程和函数的一个重要方面是,能够将数据从调用程序传递给存储过程或函数,并能够从存储过程或函数接收回数据。这将通过使用参数来实现。参数在存储过程或函数定义声明,在存储过程或函数名称后面用圆括号(())括起。在存储过程...

Oracle数据同步到表格存储

通过Tapdata Cloud的可视化界面,您可以将Oracle数据实时同步到表格存储(Tablestore)。前提条件 使用Tapdata Cloud同步Oracle数据到表格存储前,需要完成如下准备工作。已注册 Tapdata Cloud账号。已创建表格存储实例和表。具体操作,...

pg_index

indislive bool 如果为假,索引正处于被删除过程中,并且必须被所有处理忽略(包括HOT安全的决策)。indisreplident bool 如果为真,这个索引被选择为使用 ALTER TABLE.REPLICA IDENTITY USING INDEX.的“replica identity”。indkey int2...

COMMIT

COMMIT 命令可在匿名块、存储过程或函数使用。在 SPL 程序内,它可出现在可执行部分和/或异常部分。在以下示例,匿名块的第三个 INSERT 命令导致错误。前两个 INSERT 命令的效果将保留,如第一个 SELECT 命令的输出所示。即使在...

概述

场景一:PolarDB PostgreSQL版(兼容Oracle)到ECS自建PostgreSQL的DBLink 客户原来使用的是ECS自建PostgreSQL数据库,在迁移至 PolarDB PostgreSQL版(兼容Oracle)的过程中,由于部分原因,先迁移了一部分业务系统上 PolarDB PostgreSQL...

DBMS_OBFUSCATION_TOOLKIT

PolarDB PostgreSQL版(兼容Oracle)提供的DBMS_OBFUSCATION_TOOLKIT包支持使用MD5函数和存储过程,且与Oracle兼容。使用须知 2020年3月30日及之后创建的 PolarDB PostgreSQL版(兼容Oracle)集群,会在创建数据库时自动创建 DBMS_...

场景化建表调优指南

本文为您介绍如何根据业务查询场景设置合适的表属性,从而使查询在执行过程中扫描数据量更少、访问文件数更少、产生更少的I/O次数,进而使得查询更快、查询QPS更高。确定表的存储格式 Hologres支持行存、列存、行列共存三种存储格式,具体...

概述

dblink_ora 提供基于 OCI 的数据库链接,使您可以从 PolarDB PostgreSQL版(兼容Oracle)对存储Oracle 系统的数据执行 SELECT、INSERT、UPDATE 或 DELETE 命令。要启用 Oracle 连接,可从其网站下载 Oracle 免费提供的 OCI 驱动程序。...

创建子存储过程

声明部分指定的PROCEDURE子句用于定义和命名该块本地的子存储过程。术语 块 指 SPL 块结构,该结构由可选的声明部分、必需的可执行部分和可选的异常部分组成。块是独立存储过程和函数、匿名块、子程序、触发器、包和对象类型方法的结构。...

CREATE TABLE

参与Join的两个表,按相同的分布键(Join列)进行数据分布,使得两个表相同键值的数据被分布到同一分片,可直接在同一分片进行Join操作,无需在分片之间进行数据传输,能够有效减少查询过程中的数据重分布,提升查询性能。例如,需要按照...

匿名块

存储过程、函数和触发器程序被命名并存储在数据库以供重新使用。对于快速(一次性)执行(例如测试),您只需输入块而无需提供名称或将其存储在数据库。此类型的块称为匿名块。匿名块未命名并且不存储在数据库。从应用程序缓冲区执行...

术语

本文介绍 PolarDB PostgreSQL版(兼容Oracle)使用过程中遇到的术语。名词 描述 地域(Region)数据中心所在的地理位置。可用区(Zone)可用区是指在某一地域内,具有独立电力和网络的物理区域。同一可用区内实例之间的网络延时更小。集群...

删除存储过程

通过使用DROP PROCEDURE命令,可从数据库删除存储过程。DROP PROCEDURE[IF EXISTS]name[(parameters)][CASCADE|RESTRICT];其中,name 是要删除的存储过程的名称。说明 某些情况下(例如,这是一个重载存储过程),在 PolarDB PostgreSQL...

限定符

限定符是指定作为限定条件对象的实体的所有者或上下文的名称。将限定对象指定为限定符名称,后跟...在存储过程或函数定义声明的所有形参均带有 p_前缀。例如,p_empno。列名称和表名称没有任何特殊的前缀约定。例如,表 emp 的列 empno。

概述

本章介绍 PolarDB 提供的内置包及其使用...对于一些特殊的内置包,非超级用户在使用这些包的函数或存储过程前,必须被授予执行权限。对于大多数内置包,默认情况下,可以直接将执行权限授予public组。关于授权的详细信息请参见 GRANT 命令。

DBMS_PROFILER

表 1.DBMS_PROFILER函数/存储过程 函数/存储过程 类型 返回类型 描述 FLUSH_DATA 函数、存储过程 Status code、exception 刷新当前会话收集的性能数据。GET_VERSION(major OUT,minor OUT)存储过程 N/A 返回 DBMS_PROFILER 版本信息。...

数据集成服务

迁移过程中会使用到MySQL的Reader脚本配置和表格存储的Writer脚本配置,具体数据源配置如下:源数据源:MySQL数据源 目标数据源:Tablestore数据源 同步Oracle数据到表格存储 Oracle数据库中的数据只能迁移到表格存储的数据表中。迁移过程...

DBMS_ALERT

SIGNAL Procedure 该存储过程用于产生一条指定名称的告警 语法 DBMS_ALERT.SIGNAL(event IN VARCHAR2,message IN VARCHAR2);参数说明 参数 说明 event 发送消息的告警的名称。message 告警的具体消息。示例 该示例展示了如何发送一个告警...

迁移Oracle数据至MaxCompute最佳实践

在建表过程中,需要考虑Oracle数据类型与MaxCompute数据类型的映射,Oracle Reader支持的数据类型请参见 类型转换列表。单击 提交到生产环境。新建Oracle数据源,详情请参见 配置Oracle数据源。创建离线同步节点。进入数据开发页面,右键...

迁移Oracle数据至MaxCompute最佳实践

在建表过程中,需要考虑Oracle数据类型与MaxCompute数据类型的映射,Oracle Reader支持的数据类型请参见 类型转换列表。单击 提交到生产环境。新建Oracle数据源,详情请参见 配置Oracle数据源。创建离线同步节点。进入数据开发页面,右键...

调用存储过程

您可从另一个 SPL 程序调用存储过程,只需指定该存储过程名称,后跟其参数(如果有),最后以分号结尾。name[([parameters])];其中:name 是存储过程的标识符。parameters 是实参的列表。说明 如果没有要传递的实参,则可以用空参数列表...

存储过程中使用holdable cursor

背景信息 在存储过程中使用动态游标时,PostgreSQL原生不支持将动态游标设置为holdable模式(非存储过程中支持),如果在存储过程中打开一个动态游标并执行事务修改保存操作后,再次尝试获取数据将会报错,因为进行事务保存操作时当前事务...

存储过程中使用holdable cursor

背景信息 在存储过程中使用动态游标时,PostgreSQL原生不支持将动态游标设置为holdable模式(非存储过程中支持),如果在存储过程中打开一个动态游标并执行事务修改保存操作后,再次尝试获取数据将会报错,因为进行事务保存操作时当前事务...

DBMS_RANDOM

下表列出了 DBMS_RANDOM 包可以使用的函数及存储过程。表 1.DBMS_RANDOM 函数/存储过程 函数/存储过程 返回类型 描述 INITIALIZE(val)N/A 使用指定的种子值初始化 DBMS_RANDOM 随机包。已弃用,但支持向后兼容。NORMAL()NUMBER 返回一个...

在参数使用默认值

以下简单存储过程演示了如何使用分配运算符将SYSDATE的默认值设置到参数hiredate:CREATE OR REPLACE PROCEDURE hire_emp(p_empno NUMBER,p_ename VARCHAR2,p_hiredate DATE:=SYSDATE)IS BEGIN INSERT INTO emp(empno,ename,hiredate)...

赋值

以下示例显示存储过程的可执行部分的赋值语句的典型使用。CREATE OR REPLACE PROCEDURE dept_salary_rpt(p_deptno NUMBER)IS todays_date DATE;rpt_title VARCHAR2(60);base_sal INTEGER;base_comm_rate NUMBER;base_annual NUMBER;BEGIN...

OceanBase 数据库 Oracle 租户至 Oracle 数据库的同步...

同步 DDL 支持的范围 创建表 CREATE TABLE 重要 包括分区表,不包括 ...如果 OceanBase 数据库 Oracle 租户仅存在 NOT NULL UK,则不支持导致 OceanBase 数据库失去 NOT NULL UK 的 DDL 操作。存在 CASE WHEN INDEX 的建表 DDL 不支持同步。

用户定义的异常

在实现用户定义的异常之前,必须在函数、存储过程、包或匿名块的声明部分声明该异常。这样,即可使用 RAISE 语句引发该异常:DECLARE exception_name EXCEPTION;BEGIN.RAISE exception_name;END;exception_name 是该异常的名称。未处理的...

包规格

列的类型通过编写 tablename.columnname%TYPE 来引用,使用此格式有时候能够帮助存储过程独立于表定义的变化。DEFAULT value 如果调用未提供输入参数,则 DEFAULT 子句为输入参数提供默认值。不能为具有模式 IN OUT 或 OUT 的参数指定 ...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
对象存储 云存储网关 文件存储NAS 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用