DBMS_LOCK

表 1.DBMS_LOCK 函数/存储过程 函数/存储过程 返回类型 描述 SLEEP(seconds)N/A 暂停当前会话,暂停时长为您指定的秒数。SLEEP SLEEP存储过程用于暂停当前会话,暂停时长为您指定的秒数。SLEEP(seconds NUMBER)表 2.参数说明 参数名称 描述...

高度兼容性

存储过程开发语言 存储过程开发语言是业务应用常用的一种数据库开发语言,被很多应用开发同学所熟悉,PolarDB PostgreSQL版(兼容Oracle)对Oracle存储过程语言有着很高的兼容度,包括COLLECTION、GOTO、SAVEPOINT、ROLLBACK TO、CURSOR、...

概述

一种通用语言,用于为 PolarDB PostgreSQL版(兼容Oracle)数据库创建存储过程、函数、触发器和包。无缝的开发和测试环境。使用可重新使用的代码。易于使用。本章介绍 SPL 程序的基本元素,然后概述 SPL 程序的组织方式以及如何使用它来...

ALTER PROCEDURE

options[EXTERNAL]SECURITY DEFINER 指定 SECURITY DEFINER 以指示服务器使用创建存储过程的用户的特权执行该存储过程。为了实现兼容性而支持 EXTERNAL 关键字,但被忽略。[EXTERNAL]SECURITY INVOKER 指定 SECURITY INVOKER 以指示...

银泰商业

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

概述

可以使用SPL创建四种不同类型的程序,即存储过程、函数、触发器和包。此外,SPL还用于创建子程序。子程序是指子存储过程或子函数,它们在外观上与存储过程和函数几乎完全相同,但不同之处在于存储过程和函数是独立程序,它们单独存储在数据...

匿名块

块通常作为存储过程、函数、子程序或触发器的一部分编写。存储过程、函数和触发器程序被命名并存储在数据库中以供重新使用。...以下各节讨论如何创建可以存储在数据库中并被另一个存储过程、函数或应用程序反复调用的存储过程或函数。

管理存储过程

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

概述

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

位置与命名参数表示法

在将参数传递给函数或存储过程时,您可以使用位置或命名参数表示法。如果使用位置表示法指定参数,则必须按其声明的顺序列出参数;如果使用命名表示法指定参数,则参数的顺序无关紧要。要使用命名表示法指定参数,请列出每个参数的名称,...

DBMS_OBFUSCATION_TOOLKIT

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

全文检索

返回值 返回值为Boolean类型,表示该行是否满足查询条件。取值为true时,表示满足查询条件;取值为false时,表示不满足查询条件。示例 查询exampletable表中col1列值匹配"tablestore is cool"字符串至少2个分词的数据。SELECT*FROM ...

在参数中使用默认值

例如,将SYSDATE分配给DATE类型的参数会导致参数具有当前调用的时间,而不是创建存储过程或函数的时间。以下简单存储过程演示了如何使用分配运算符将SYSDATE的默认设置到参数hiredate中:CREATE OR REPLACE PROCEDURE hire_emp(p_empno ...

使用pldebugger插件

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

ROLLBACK

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

创建包规格

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

lo-interfaces

返回值是分配给这个新大对象的 OID 或者 InvalidOid(0)表示失败。mode 自PostgreSQL 8.1 就不再使用且会被忽略。但是,为了和以前的发行兼容,它最好被设置为 INV_READ、INV_WRITE 或 INV_READ|INV_WRITE(这些符号常量定义在头文件 ...

使用pldebugger插件

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

COMMIT

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

DescribeColdStorage

OpenStatus String open 冷存储开启状态,返回值:open:已开启。close:未开启。PayType String POSTPAY 实例的付费类型,返回值:PREPAY:包年包月(预付费)。POSTPAY:按量付费(后付费)。RequestId String DCB9479E-F05F-4D1C-AFB7-C...

查询数据

系统会返回查询语句的请求类型、返回值Schema、返回结果等信息。def query_data(client):query='select pk,long_value,double_value,string_value,bool_value from test_table limit 20' rowlist,_,_=client.exe_sql_query(query)ret_map=...

查看表和DB的存储大小

返回值返回值的单位是 Byte,类型为字符串。返回的数据为该表此刻的内存所占空间和物理磁盘空间。如果您需要提高可读性,可以使用 pg_size_pretty 函数进行查询,具体语法如下:查看单表存储 SELECT pg_size_pretty(pg_relation_size('...

exZset

返回值 返回值为整数数字,具体为:未指定任何选项时,返回值为添加到Key中的元素数量(不包括仅更新分数的元素)。指定了 CH 选项时,返回值为发生变化的(新增或更新)元素数量。指定了 INCR 选项时,则返回值为成员的新分数(字符串形式...

概述

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

oracle_fdw

您可以使用oracle_fdw插件与外部的Oracle数据库进行交互。前提条件 oracle_fdw依赖于Oracle Instant Client的动态链接库与Oracle数据库服务器进行交互。可以与oracle_fdw插件协同工作的Oracle Instant Client版本如下所示:11.2 12.1、12.2...

调用存储过程

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

概述

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

CALL

语法 CALL procedure_name '('[argument_list]')' 说明 使用 CALL 语句调用存储过程。要使用 CALL 语句,您必须对 CALL 语句调用的存储过程具有 EXECUTE 特权。参数 参数 说明 procedure_name procedure_name 是(可能是 schema 限定的)...

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

DBMS_SESSION

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

新建存储过程

如上图所示,创建存储过程包含以下 5 个步骤:指定存储过程名称。添加参数。确定新建存储过程。编辑存储过程。完成新建存储过程。操作步骤 以在 ODC 中创建部门预算存储过程(proc_total)为例,存储过程 proc_total 中包含 budget_r 和 ...

lo-intro

PostgreSQL也支持一种称为“TOAST”的存储系统,它自动把大于一个数据库页的值存储到一个二级存储区域,每一个表都有专属的二级存储区域。这使得大对象功能显得有些陈旧。但是大对象功能仍然有一个优势是能够支持高达 4TB 的,而 TOAST ...

GRANT on Database Objects

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

DBMS_RANDOM

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

CREATE DOMAIN

CREATE DOMAIN 用于创建一个新的域。简介 CREATE DOMAIN 创建一个新的域。域本质上是一种带有可选约束(在允许的集合上的限制)的数据类型。定义一个域的用户将成为它的拥有者。如果给定一个模式名(例如 CREATE DOMAIN myschema....

原子计数器

默认不返回进行原子计数操作的列,可以通过相应操作指定返回进行原子计数操作的列。在单次更新请求中,不能对某一列同时进行更新和原子计数操作。假设列A已经执行原子计数操作,则列A不能再执行其他操作(例如列的覆盖写,列删除等)。...

原子计数器

默认不返回进行原子计数操作的列,可以通过相应操作指定返回进行原子计数操作的列。在单次更新请求中,不能对某一列同时进行更新和原子计数操作。假设列A已经执行原子计数操作,则列A不能再执行其他操作(例如列的覆盖写,列删除等)。...

原子计数器

默认不返回进行原子计数操作的列,可以通过相应操作指定返回进行原子计数操作的列。在单次更新请求中,不能对某一列同时进行更新和原子计数操作。假设列A已经执行原子计数操作,则列A不能再执行其他操作(例如列的覆盖写,列删除等)。...

DBMS_LOCK

DBMS_LOCK内置包支持DBMS_LOCK.SLEEP存储过程。DBMS_LOCK子程序总览 子程序 说明 SLEEP Procedure 暂停当前会话。暂停时长为指定的秒数。SLEEP Procedure 该存储过程用于暂停当前会话指定时长。语法 DBMS_LOCK.SLEEP(seconds IN NUMBER);...

判断存储空间是否存在

如果返回值为true,则存储空间存在,如果返回值为false,则存储空间不存在。boolean exists=ossClient.doesBucketExist("examplebucket");System.out.println(exists);} catch(OSSException oe){ System.out.println("Caught an ...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 对象存储 文件存储 CPFS 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用