概述

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

在参数中使用默认值

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

高度兼容性

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

创建存储过程

如果包括 schema 名称,则在指定的 schema 中创建存储过程。否则在当前 schema 中创建。新存储过程的名称不得与同一 schema 中具有相同输入参数类型的任何现有存储过程匹配。不过,具有不同输入参数类型的存储过程可共用一个名称(这称为...

CREATE PROCEDURE

如果包括 schema 名称,则在指定的 schema 中创建存储过程。否则在当前 schema 中创建。新存储过程的名称不得与同一 schema 中具有相同输入参数类型的任何现有存储过程匹配。不过,具有不同输入参数类型的存储过程可共用一个名称(这称为...

示例数据库安装

在安装 PolarDB PostgreSQL版(兼容Oracle)...对于用户有权在其中创建表和存储过程的搜索路径,将在该搜索路径的第一个schema中创建表和程序。您可以通过发出以下命令来显示搜索路径:SHOW SEARCH_PATH;可以在 PSQL 中使用命令更改搜索路径。

账号权限列表

CREATE PROCEDURE 为用户创建任意存储过程权限。CREATE SYNONYM 为用户创建同义词的权限。CREATE SEQUENCE 为用户创建序列的权限。CREATE TRIGGER 为用户创建触发器的权限。CREATE TYPE 创建类型的权限。CREATE SESSION 创建会话的权限。...

内置的安全审计规则

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

ALTER PROCEDURE

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

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

概述

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

概述

PolarDB MySQL版 内置了一系列存储过程,您可以使用这些存储过程获取SQL语句中未被索引覆盖的列名,同时可以获取创建列存索引的DDL语句。本文介绍了 PolarDB MySQL版 内置的存储过程以及如何使用存储过程辅助创建列存索引。简介 PolarDB ...

集群存储根路径没有权限,导致集群服务启动失败的问题

本文介绍集群运行时,由于配置的集群存储根路径(对应Hadoop-Common服务中 fs.DefaultFS 配置项)缺乏访问权限,导致集群的部分服务启动失败的原因和解决方案。问题详情 在E-MapReduce控制台,集群的Hadoop-Common服务 状态 页面的 健康...

新建存储过程

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

自建Oracle间的数据迁移

目前DTS支持的对象为表、视图、同义词、触发器、存储过程、存储函数、包和自定义类型。说明 不兼容触发器,当迁移对象包含了触发器可能导致数据不一致。全量数据迁移 DTS会将源Oracle数据库迁移对象的存量数据,全部迁移至目标Oracle数据库...

数据集成服务

创建RAM用户并为RAM用户授予管理表格存储权限(AliyunOTSFullAccess)和管理DataWorks权限(AliyunDataWorksFullAccess)。具体操作,请参见 创建RAM用户 和 为RAM用户授权。已为RAM用户创建AccessKey。具体操作,请参见 创建AccessKey。...

初始化Client

授予访问 表格存储 权限RAM用户的AccessKey ID和AccessKey Secret 使用阿里云账号前往 访问控制RAM,创建一个新的RAM用户或者使用已经存在的RAM用户。使用阿里云账号授予RAM用户访问 表格存储 的权限。具体操作,请参见 通过RAM Policy为...

CREATE PACKAGE

创建存储过程的用户成为包的所有者。参数 参数 说明 name 要创建的包(可能是 schema 限定的)的名称。DEFINER|CURRENT_USER 指定在确定是否允许访问包中引用的数据库对象时,是使用包所有者(DEFINER)的特权还是在包中执行程序的当前用户...

初始化OTSClient

授予访问 表格存储 权限RAM用户的AccessKey ID和AccessKey Secret 使用阿里云账号前往 访问控制RAM,创建一个新的RAM用户或者使用已经存在的RAM用户。使用阿里云账号授予RAM用户访问 表格存储 的权限。具体操作,请参见 通过RAM Policy为...

从自建Oracle迁移至阿里云RDS MySQL

迁移类型说明 结构迁移 DTS支持结构迁移的对象为表和索引,暂不支持视图、同义词、触发器、存储过程、存储函数、包、自定义类型等。表和索引的结构迁移存在以下限制:表:不支持嵌套表;对于聚簇表和索引组织表,会在目标端转换成普通的表...

从自建Oracle迁移至阿里云RDS MySQL

迁移类型说明 结构迁移 DTS支持结构迁移的对象为表和索引,暂不支持视图、同义词、触发器、存储过程、存储函数、包、自定义类型等。表和索引的结构迁移存在以下限制:表:不支持嵌套表;对于聚簇表和索引组织表,会在目标端转换成普通的表...

初始化OTSClient

授予访问 表格存储 权限RAM用户的AccessKey ID和AccessKey Secret 使用阿里云账号前往 访问控制RAM,创建一个新的RAM用户或者使用已经存在的RAM用户。使用阿里云账号授予RAM用户访问 表格存储 的权限。具体操作,请参见 通过RAM Policy为...

从自建Oracle迁移至PolarDB MySQL版

迁移类型说明 结构迁移 DTS支持结构迁移的对象为表和索引,暂不支持视图、同义词、触发器、存储过程、存储函数、包、自定义类型等。表和索引的结构迁移存在以下限制:表:不支持嵌套表;对于聚簇表和索引组织表,会在目标端转换成普通的表...

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

目前DTS支持的对象包括:表、视图、同义词、触发器、存储过程、存储函数、包、自定义类型。说明 不兼容触发器。当迁移对象包含了触发器可能导致数据不一致。全量数据迁移 DTS会将自建Oracle数据库迁移对象的存量数据,全部迁移至PolarDB...

初始化OTSClient

授予访问 表格存储 权限RAM用户的AccessKey ID和AccessKey Secret 使用阿里云账号前往 访问控制RAM,创建一个新的RAM用户或者使用已经存在的RAM用户。使用阿里云账号授予RAM用户访问 表格存储 的权限。具体操作,请参见 通过RAM Policy为...

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

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

存储过程

创建存储过程,并在存储过程中控制不同事务。CREATE PROCEDURE proc()LANGUAGE plpgsql AS$BEGIN CREATE TABLE table_a(id int);INSERT INTO table_a VALUES(1);COMMIT;CREATE TABLE table_b(cid int);INSERT INTO table_b VALUES(1);...

初始化OTSClient

授予访问 表格存储 权限RAM用户的AccessKey ID和AccessKey Secret 使用阿里云账号前往 访问控制RAM,创建一个新的RAM用户或者使用已经存在的RAM用户。使用阿里云账号授予RAM用户访问 表格存储 的权限。具体操作,请参见 通过RAM Policy为...

PL 编译和调试

PL 编译 示例:在 GSH 数据库中创建存储过程 PROC_VARCHAR2。在 SQL 窗口中创建存储过程。CREATE OR REPLACE PROCEDURE PROC_VARCHAR2(p1 in VARCHAR2,p2 out VARCHAR2,p3 in out VARCHAR2)as v1 varchar2(64):='hello,oceanbase';begin ...

宽表模型介绍

步骤 操作 说明 1 配置用户访问表格存储权限 创建RAM用户后,为RAM用户配置访问 表格存储 资源所需的最小化权限。您可以使用系统默认策略或者自定义权限策略为RAM用户授予访问表格存储资源的权限。如果要使用阿里云账号或者要使用的RAM用户...

存储空间清单

您可以使用对象存储OSS的清单功能获取存储空间(Bucket)中指定文件(Object)的数量、大小、存储类型、加密状态等信息。相对于GetBucket(ListObjects)接口,在海量Object的列举场景中,建议您优先使用清单功能。警告 为避免影响OSS-HDFS...

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

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

初始化OTSClient

授予访问 表格存储 权限RAM用户的AccessKey ID和AccessKey Secret 使用阿里云账号前往 访问控制RAM,创建一个新的RAM用户或者使用已经存在的RAM用户。使用阿里云账号授予RAM用户访问 表格存储 的权限。具体操作,请参见 通过RAM Policy为...

OSS如何与RAM协同工作

企业内有多名员工或应用程序需要访问对象存储(以下简称OSS)的资源时,可以使用RAM服务做统一的权限管理,按需为他们分配不同的访问权限。在使用RAM管理阿里云产品的访问权限前,您需要了解云产品能与RAM的哪些功能结合使用,从而更好地...

BigQuery数据迁移至MaxCompute

可选:如果您未创建存储分区,请登录 OSS管理控制台,创建保存迁移数据的分区(Bucket),详情请参见 控制台创建存储空间。可选:如果您未创建RAM用户,请创建RAM用户并授予相关权限。登录 RAM访问控制台,创建RAM用户,详情请参见 创建RAM...

CREATE TYPE BODY

proc_name 要创建存储过程的名称。SELF[IN|IN OUT]name 对于成员方法,存在一个名为 SELF 的隐式内置参数,其数据类型就是正在定义的对象类型的数据类型。SELF 引用当前正在调用方法的对象实例。SELF 可以在参数列表中显式声明为 IN 或 ...

GRANT on Database Objects

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

MySQL数据库账号权限管理

CREATE ROUTINE 存储过程 创建存储过程权限。EXECUTE 存储过程 执行存储过程权限。FILE 服务器主机上的文件访问 文件访问权限。CREATE TEMPORARY TABLES 服务器管理 创建临时表权限。CREATE USER 服务器管理 创建账号权限。PROCESS 服务器...

2020年

从RDS PostgreSQL同步至云原生数据仓库AnalyticDB PostgreSQL 自建PostgreSQL同步到云原生数据仓库AnalyticDB PostgreSQL 支持为子账号授予操作(Action)级别的权限,满足多种场景下权限的精细控制。通过自定义策略授权子账号管理DTS 2020...

创建Oracle数据订阅任务

Oracle 9i~11g版本#创建数据库账号(以rdsdt_dtsacct为例)并进行授权 create user rdsdt_dtsacct IDENTIFIED BY rdsdt_dtsacct;grant create session to rdsdt_dtsacct;grant connect to rdsdt_dtsacct;grant resource to rdsdt_dtsacct;...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 对象存储 文件存储 CPFS 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用