使用pldebugger插件

PolarDB PostgreSQL版(兼容Oracle)支持多种存储过程语言,例如PLpgSQL、PL/Python、PL/Perl、PL/Tcl、PL/Java等等,您可以使用这些存储过程语言创建对应的函数或存储过程。PolarDB提供了pldebugger插件,可用于调试存储过程。前提条件 ...

使用pldebugger插件

PolarDB PostgreSQL版(兼容Oracle)支持多种存储过程语言,例如PLpgSQL、PL/Python、PL/Perl、PL/Tcl、PL/Java等等,您可以使用这些存储过程语言创建对应的函数或存储过程。PolarDB提供了pldebugger插件,可用于调试存储过程。前提条件 ...

调用子程序

可以使用一个或多个限定符来调用子程序,也可以不使用限定符来调用子程序,这些限定符是父级子程序的名称或带标记的匿名块,这些块构成了从中声明子程序的祖先层次结构。该调用指定为点分隔的限定符列表,以子程序名称及其任何参数结尾,...

用法限制

此外,下表显示了用作存储过程或函数参数的游标变量允许的参数模式(具体取决于存储过程或函数中对游标变量的操作)。表 1.允许的游标变量参数模式 操作 IN IN OUT OUT OPEN 否 是 否 FETCH 是 是 否 CLOSE 是 是 否 例如,如果一个存储...

创建存储过程

存储过程是作为单个 SPL 程序语句调用的独立 SPL 程序。调用时,存储过程可选择以输入参数的形式从调用方接收值,并可选择以输出参数的形式向调用方返回值。CREATE PROCEDURE 命令可定义并命名一个将存储在数据库中的独立存储过程。如果...

CREATE PROCEDURE

只有 PolarDB PostgreSQL版(兼容Oracle存储过程支持 IMMUTABLE、STABLE、STRICT、LEAKPROOF、COST、ROWS 及 PARALLEL { UNSAFE|RESTRICTED|SAFE } 属性。默认情况下存储过程创建为 SECURITY DEFINERS。在 plpgsql 中定义的存储过程创建...

创建包规格

包规格包含可从包外部引用的包中所有元素的定义。这些定义称为包的公共元素,用作包接口。以下代码示例是包规格:Package ...此包规格由两函数和两个存储过程组成。为方便起见,我们还可以添加 OR REPLACE 子句到 CREATE PACKAGE 语句。

删除存储过程

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

内置的安全审计规则

CMDSHELL执行系统命令(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_SENDMAIL(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_RUNWEBTASK(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_...

CREATE PACKAGE BODY

在查询期间,相比串行顺序扫描,并行顺序扫描使用多个工作线程并行扫描一个关系。设置为 UNSAFE 时,存储过程或函数不能以并行模式执行。存在此类存储过程或函数时,会强制执行串行执行计划。如果省略 PARALLEL 子句,则这是默认设置。设置...

GRANT on Database Objects

对于存储过程,如果其中具有一个或多个输入参数,则必须指定所有输入参数数据类型。在 Oracle 中,必须省略函数和存储过程签名。这是因为在 Oracle 中,所有程序共享同一个命名空间,而在 PolarDB PostgreSQL版(兼容Oracle)中,函数、...

EXECUTE 特权

SPL 程序(函数、存储过程或包)仅在满足以下任何条件时才开始执行:已向当前用户授予对 SPL 程序的 EXECUTE 特权。由于是对 SPL 程序具有 EXECUTE 特权的组的成员,当前用户继承此类特权。已向 PUBLIC 组授予 EXECUTE 特权。在 PolarDB ...

ST_ImportIFC

常用于存储多个子项目的表。parent_uuid text 父组件的UUID。若组件为IfcProject类型,则其parent_uuid约定为 root。uuid text 组件的UUID。与IFC中该组件的UUID保持一致。name text 组件的名称。每个组件继承自 IfcRoot 的Name属性。attrs...

基本概念

数据冗余机制 OSS使用基于纠删码、多副本的数据冗余存储机制,将每个对象的不同冗余存储在同一个区域内多个设施的多个设备上,确保硬件失效时的数据持久性和可用性。OSS Object操作具有强一致性,当用户收到了上传或复制成功的响应时,则该...

产品架构

共享分布式存储 多个计算节点共享一份数据,而不是每个计算节点都存储一份数据,极大降低了用户的存储成本。基于全新打造的分布式块存储(Distributed Storage)和文件系统(Distributed Filesystem),存储容量可以在线平滑扩展,不会受到...

DBMS_RLS

表 1.DBMS RLS 函数/存储过程 函数/存储过程 类型 返回类型 说明 ADD POLICY(object schema,object name,policy name,function schema,policy function[,statement types[,update check[,enable[,static policy[,policy type[,long ...

创建函数

在查询期间,相比串行顺序扫描,并行顺序扫描使用多个工作线程并行扫描一个关系。设置为 UNSAFE 时,函数不能以并行模式执行。SQL 语句中存在此类函数时,会强制执行串行执行计划。如果省略 PARALLEL 子句,则这是默认设置。设置为 ...

UPDATE

SQL 语言中提供的 UPDATE 命令也可以在 SPL 程序中使用。在 SQL UPDATE 命令中允许表达式时,可以使用 SPL 语言中的表达式。因此,SPL 变量和参数可用于向更新...FORALL 语句允许单个 UPDATE 命令更新来自一个或多个集合中提供的值的多行。

DROP PROCEDURE

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

CREATE FUNCTION

PolarDB PostgreSQL版(兼容Oracle)允许函数重载,即对于同一个名称,只要其输入(IN、IN OUT)参数数据类型不同,就可以用于多个不同函数。参数 参数 说明 name 函数的标识符。parameters 形参的列表。data_type 函数的 RETURN 语句所...

异常处理

默认情况下,SPL 程序中发生的任何错误都会中止该程序的执行。通过使用带有 EXCEPTION 部分的 BEGIN 块,您可以捕获错误并从中...此外,对于 Oracle 数据库,INVALID_NUMBER 异常只适用于 SQL 语句,而VALUE_ERROR 异常只适用于存储过程语句。

PolarDB PostgreSQL(兼容Oracle)2.0版本与1.0版本...

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)2.0版本相较于 PolarDB PostgreSQL版(兼容Oracle)1.0版本的差异说明。概述 相较于 PolarDB PostgreSQL版(兼容Oracle)1.0版本,PolarDB PostgreSQL版(兼容Oracle)2.0版本基于新的兼容性...

PolarDB PostgreSQL(兼容Oracle)2.0版本商业化公告

PolarDB PostgreSQL版(兼容Oracle)2.0版本正式商业化。公测结束时间 2023年6月30日 正式版发布时间 2023年7月5日 计费说明 全面支持包年包月和按量付费两种计费模式。计费详情请参见 产品计费。产品优势 PolarDB PostgreSQL版(兼容...

限定条件下载

示例代码 以下代码用于下载存储空间examplebucket目录exampledir下的文件exampleobject.txt,且下载过程中指定了多个限定条件:OSSGetObjectRequest*get=[OSSGetObjectRequest new];填写Bucket名称。关于Bucket名称命名规范的更多信息,请...

Oracle物理备份

数据库备份DBS 支持对Windows或Linux操作系统上的Oracle数据库进行物理备份,支持备份Oracle单实例、Data Guard Physical Standby、RAC等多种架构的Oracle数据库。本文介绍Oracle物理备份,关于Oracle逻辑备份的信息,请参见 Oracle逻辑...

JDBC

前提条件 支持的 PolarDB PostgreSQL版(兼容Oracle)的内核小版本包括:Oracle语法兼容1.0 版本和 Oracle语法兼容2.0 版本。已经在 PolarDB 集群创建用户,如何创建用户请参见 创建数据库账号。已经将需要访问 PolarDB 集群的主机IP地址...

2020年

无 兼容性 内核小版本升级到11.8,修复多个稳定性缺陷。无 缺陷修复 修复半同步无法超时的问题。修复CONNECT BY语句与WITH语句联用失败的问题。时空数据库(V3.1)类别 名称 描述 相关文档 新增 Trajectory数据类型 新增Gist索引支持索引...

控制结构

IF-THEN-ELSIF 则提供了一个简便的方法来检查多个条件IF 条件会被一个接一个测试,直到找到第一个为真的。然后执行相关语句,然后控制会被交给 END IF 之后的下一个语句(后续的任何 IF 条件 不会 被测试)。如果没有一个 IF 条件为真,...

PolarDB PostgreSQL版(兼容Oracle)间迁移

多个IP:Port:选择该项后,您还需要在 多源IP:Port 填写源 PolarDB PostgreSQL版(兼容Oracle)集群主节点等多个节点的IP地址和端口号信息。说明 如您选择 多个IP:Port 并填写 多源IP:Port,当 PolarDB PostgreSQL版(兼容Oracle)集群发生...

包正文

列的类型通过编写 tablename.columnname%TYPE 来引用,使用此格式有时候能够帮助存储过程独立于表定义的变化。DEFAULT value 如果在过程调用中未提供输入参数,则 DEFAULT 子句为输入参数提供默认值。不能为具有模式 IN OUT 或 OUT 的参数...

SELECT INTO

此版本的 emp_sal_query 存储过程使用将结果集返回到记录中的 SELECT INTO 变体。还请注意,添加了包含 WHENNO_DATA_FOUND 条件表达式的 EXCEPTION 块。CREATE OR REPLACE PROCEDURE emp_sal_query(p_empno IN emp.empno%TYPE)IS r_emp emp...

Oracle永久增量备份

前提条件 Oracle数据库版本为11~19版本。Oracle数据库的架构为单实例或RAC,暂不支持Oracle Data Guard Physical Standby架构。说明 关于备份Oracle RAC数据库的说明:为了保证备份成功,需要在备份前对Oracle的控制文件、参数文件、数据...

新建存储过程

概述 存储过程是一条或条语句的集合,对数据库进行一系列复杂操作时,存储过程可以在数据库内将这类复杂操作封装成一个代码块,以便重复使用,从而减少数据库开发人员的工作量。存储过程旨在完成特定功能的 SQL 语句集,经编译创建并保存...

自建Oracle迁移至PolarDB PostgreSQL版(兼容Oracle

多个IP:Port:选择该项后,您还需要在 多源IP:Port 填写目标 PolarDB PostgreSQL版(兼容Oracle)集群主节点等多个节点的IP地址和端口号信息。说明 如您选择 多个IP:Port 并填写 多源IP:Port,当 PolarDB PostgreSQL版(兼容Oracle)集群...

DBMS_RANDOM

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

PolarDB PostgreSQL版(兼容Oracle)间的迁移

目前DTS支持的对象包括:表、视图、同义词、触发器、存储过程、存储函数、包、自定义类型。说明 暂不兼容触发器。建议您删除源库的触发器,以避免因触发器而导致数据不一致的问题。详情请参见 源库存在触发器时如何配置同步作业。全量数据...

从Amazon RDS Oracle迁移至PolarDB PostgreSQL版...

本文介绍如何使用数据传输服务DTS(Data Transmission Service)将Amazon RDS Oracle作为自建Oracle迁移至 PolarDB PostgreSQL版(兼容Oracle)集群。前提条件 为保障DTS能够通过公网连接至Amazon RDS Oracle,您需要允许公网访问Amazon ...

功能特性

表格存储部署在多个地域中,您可以根据自身的业务需求创建不同地域中的表格存储实例。地域 实例 实例(Instance)是您使用和管理表格存储服务的实体,每个实例相当于一个数据库。表格存储对应用程序的访问控制和资源计量都在实例级别完成。...

自建Oracle迁移至PolarDB MySQL版

说明 DTS暂不支持结构迁移视图、同义词、存储过程、存储函数、包、自定义类型等。警告 此场景属于异构数据库间的数据迁移,DTS在执行结构迁移时数据类型无法完全对应,请谨慎评估数据类型的映射关系对业务的影响,详情请参见 异构数据库间...

注册Oracle(ECS)

操作 注销实例 当您不需要再备份Oracle数据库实例时,在 ECS数据库实例 页签,您可以在其右侧的 操作 栏,选择 更>注销实例。警告 注销实例后,Windows备份客户端产生的所有备份无法恢复。请谨慎操作。创建集群 当您的Oracle数据库...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
对象存储 云存储网关 文件存储 CPFS 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用