银泰商业

例如存储过程,当Oracle转MySQL上云时,需要投入了大量的研发精力将Oracle中的存储过程转化成Java代码。使用 PolarDB PostgreSQL版(兼容Oracle)后,存储过程可以通过ADAM(Advanced Database&Application Migration)的工具,较快地完成...

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...

DROP PROCEDURE

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

ROLLBACK

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

ST_Contour

返回结果中的字段包括:id:等值线/面的序号。max_value:等值线/面中的最大值。min_value:等值线/面中的最小值。geom:等值线/面的geometry对象。示例-指定interval,返回线 select(ST_Contour(rast,0,'{"interval":"2.0"}')).*from ...

ST_filterBetween

指定pcpoint某一维度的一...描述 返回的结果中,不包括等于一大一小两个固定值的情况。示例 SELECT ST_AsText(ST_FilterBetween(pa,'y',45.57,45.60))FROM patches WHERE id=7;{"pcid":1,"pts":[[-126.42,45.58,58,5],[-126.41,45.59,59,5]]}

RAISE_APPLICATION_ERROR

利用 RAISE_APPLICATION_ERROR 存储过程,开发者可通过导致异常,有意中止从中调用该存储过程的 SPL 程序中的处理。异常的处理方式与 异常处理 中描述的相同。此外,RAISE_APPLICATION_ERROR 存储过程还会向程序提供用户定义的代码和错误...

Oracle Golden Gate

Oracle Golden Gate(OGG)可用于将Oracle中的数据同步到 AnalyticDB MySQL 中。Oracle Golden Gate数据类型与AnalyticDB MySQL兼容性 源端 目标端 同步行为 Oracle MySQL AnalyticDB MySQL INSERT UPDATA DELETE number(3)bool或tinyint(1...

GRANT on Database Objects

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

MINUS 子句

本文介绍MINUS子句。...MINUS 运算符计算左侧(而非右侧)SELECT 语句结果中的。MINUS 的结果不包含任何重复行。除非用括号另外指明,否则同一 SELECT 语句中的多个 MINUS 运算符将从左到右进行求值。MINUS 与 UNION 的结合级别相同。

在包中使用用户自定义类型

在匿名代码块不使用包的存储过程fetch_emp和close_refur,而是在把这些程序的实现逻辑直接编写在匿名代码块。在匿名代码块的声明部分,需要注意的是使用了包公有记录类型EMPREC_TYPE声明的记录型变量r_emp。DECLARE v_deptno dept....

概述

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

DBMS_PROFILER

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

RETURN 语句

第一种形式的 RETURN 语句用于终止返回 void 的存储过程或函数。语法为:RETURN;第二种形式的 RETURN 将值返回给调用者。语法为:RETURN expression;expression 必须计算为与函数的返回类型相同的数据类型。以下示例使用 RETURN 语句将值...

REF CURSOR 概述

游标变量是一个实际包含指向查询结果集的指针的游标。结果集由使用游标变量执行OPEN FOR 语句确定。游标变量不像静态游标那样绑定到单个特定查询。使用包含不同查询的 OPEN FOR 语句可以多次打开同一游标变量。每次都会从该查询创建一个新...

术语

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

块关系

块实现独立的存储过程和函数程序、匿名块、触发器、包、子存储过程和子函数。标识符(变量、游标、类型或子程序)是块本地的,意味着它在给定块的声明部分声明。此类本地标识符可从块的可执行部分和可选的异常部分访问。父块包含另一个块...

关闭游标

但是,一旦关闭游标,就可以再次对关闭的游标发出 OPEN 语句,查询结果集将会重建,然后可以使用 FETCH 语句来检索新结果集的行。以下示例说明了 CLOSE 语句的用法:CREATE OR REPLACE PROCEDURE cursor_example IS v_emp_rec emp%ROWTYPE;...

DBMS_SESSION

函数/存储过程 函数/存储过程 返回类型 说明 SET_ROLE(role_cmd)N/A 执行 SET_ROLE 语句,后跟 role_cmd 指定的字符串值。与Oracle相比,PolarDB PostgreSQL版(兼容Oracle)的DBMS_SESSION实施只是部分实施。仅支持DBMS_SESSION.SET_...

COMMIT

提交当前事务。语法 COMMIT[WORK]说明 ...在 plpgsql 过程执行 COMMIT 时,如果运行时堆栈上有 Oracle 样式的 SPL 存储过程,则会引发错误。参数 参数 说明 WORK 可选关键字-没有任何效果。示例 提交当前事务并使所有更改永久保存:COMMIT;

概述

这样便可创建 SPL 程序逻辑,该逻辑从结果集中检索一行,对该行中的数据进行一些处理,然后检索下一行并重复该存储过程。游标最常用在 FOR 或 WHILE 循环的上下文中。SPL 逻辑中应包含一个条件测试,用于检测何时到达结果集的末尾,以便...

删除存储过程

其中,name 是要删除的存储过程的名称。说明 某些情况下(例如,这是一个重载存储过程),在 PolarDB PostgreSQL版(兼容Oracle需要指定参数列表。Oracle 要求始终省略参数列表。IF EXISTS、CASCADE 或 RESTRICT 的用法与 Oracle 数据...

只读节点Online Promote

背景信息 PolarDB PostgreSQL版(兼容Oracle)是基于共享存储的一写多读架构,与传统数据库的主备架构有以下不同:Standby节点:是传统数据库的备库节点,有独立的存储,与主库节点之间通过传输完整的WAL日志来同步数据。只读节点:Replica...

INSERT

以下是使用从调用程序传递的数据插入新员工的存储过程的示例。CREATE OR REPLACE PROCEDURE emp_insert(p_empno IN emp.empno%TYPE,p_ename IN emp.ename%TYPE,p_job IN emp.job%TYPE,p_mgr IN emp.mgr%TYPE,p_hiredate IN emp.hiredate%...

oracle_fdw

是 说明 如果您不想在 PolarDB PostgreSQL版(兼容Oracle中存储Oracle用户的凭证,可以设置 user 为空字符串,并提供外部授权。创建外部表映射。在 PolarDB PostgreSQL版(兼容Oracle创建一个外部表,映射到Oracle数据库的一个已有的...

概述

子存储过程和子函数具有以下特点:子存储过程和子函数的语法、结构和功能几乎与独立的存储过程和函数相同。主要区别在于,是使用关键字PROCEDURE或FUNCTION而不是CREATE PROCEDURE或CREATEFUNCTION来声明子程序。子存储过程和子函数提供对...

新建函数

说明 Oracle 模式下函数和存储过程均包含 IN/OUT/INOUT 参数;MySQL 模式下只包含 IN 参数,而存储过程包含 IN/OUT/INOUT 参数。步骤 4:确认创建函数 单击 确定,进入 SQL 创建确认页面。步骤 5:编辑函数语句 在 SQL 创建确认页面,编辑...

DBMS_RANDOM

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

创建子存储过程

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

管理存储过程

概述 在 OceanBase 开发者中心(OceanBase Developer Center,ODC)首页单击连接名进入连接后,在左导航栏单击 存储过程 标签可查看存储过程列表,在存储过程列表显示当前连接的数据库存在的存储过程对象。在存储过程列表,可查看...

概述

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

新建存储过程

新建存储过程,即由用户创建并能够完成某一特定功能的存储过程,存储过程可以包含参数和返回值。存储过程与函数的区别 函数的返回值显示具体结果值,而存储过程的返回值仅指明执行是否成功。可以直接通过 SELECT 语句调用函数,而存储过程...

对同级排序

在构造节点树后,WHERE 子句会筛选树中的行以构成结果集。SELECT LEVEL,LPAD(' ',2*(LEVEL-1))|ename"employee",empno,mgr FROM emp WHERE mgr IN(7839,7782,7902,7788)START WITH ename IN('BLAKE','CLARK','JONES')CONNECT BY PRIOR ...

概述

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

购买方式3:包年包月

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

创建存储过程

不过,具有不同输入参数类型的存储过程可共用一个名称(这称为重载)。(存储过程重载是一项 PolarDB PostgreSQL版(兼容Oracle)功能-独立存储过程的重载与 Oracle 数据库不兼容。要更新现有存储过程的定义,可使用 CREATEOR REPLACE ...

同步更新Oracle数据库(oracle_fdw)

RDS PostgreSQL提供oracle_fdw插件,可以连接到Oracle数据库,通过操作PostgreSQL表同步更新Oracle数据库中的表。前提条件 实例为RDS PostgreSQL 12(内核版本20200421及以上)。说明 您可以执行 SHOW rds_supported_extensions;查看是否...

SELECT 列表

示例 以下示例中的 SELECT 列表指定结果集应包含 empno 列、ename 列、mgr 列和 hiredate 列:SELECT empno,ename,mgr,hiredate FROM emp;empno|ename|mgr|hiredate-+-+-+-7934|MILLER|7782|23-JAN-82 00:00:00 7782|CLARK|7839|09-JUN-81 ...

DBMS_MVIEW

您可以使用DBMS_MVIEW包中的存储过程来管理、更新物化视图及它们的依赖关系。PolarDB 支持下列 DBMS_MVIEW 存储过程:表 1.DBMS_MVIEW 存储过程 存储过程 返回类型 说明 GET_MV_DEPENDENCIES(list VARCHAR2,deplist VARCHAR2);N/A 返回指定...

CREATE PROCEDURE

CREATE OR REPLACE PROCEDURE 将创建新的存储过程或替换现有定义。如果包括 schema 名称,则在指定的 schema 创建存储过程。否则在当前 schema 创建。新存储过程的名称不得与同一 schema 具有相同输入参数类型的任何现有存储过程匹配...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
文件存储 CPFS 对象存储 商标服务 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用