概述

本节提供与PolarDB O引擎支持Oracle 数据库兼容的SQL命令的摘要。本节中的SQL命令适用于Oracle数据库和PolarDB O引擎数据库。说明 PolarDB O引擎支持此处未列出的其他命令。这些命令可能没有Oracle等效命令,提供的功能也可能与Oracle SQL...

DROP FUNCTION

(该要求与 Oracle 数据库不兼容。在 Oracle 中,仅指定函数名称。PolarDB O引擎允许重载函数名称,因此在PolarDB O引擎中,重载函数的 DROP FUNCTION 命令需要使用输入参数数据类型给定的函数签名。使用 IFEXISTS、CASCADE 或 RESTRICT 与...

DROP PROCEDURE

使用 IFEXISTS、CASCADE 或 RESTRICT 与 Oracle 数据库不兼容,仅由PolarDB O引擎使用。参数 参数 说明 IF EXISTS 如果存储过程不存在,不引发错误。在这种情况下,会发出通知。name 现有存储过程的名称(可能是 schema 限定的)。argmode ...

删除存储过程

通过使用DROP PROCEDURE命令,可从数据库中删除存储过程。...有关这些选项的信息,请参阅《面向 Oracle 开发者的数据库兼容性参考指南》中的 DROP PROCEDURE 命令。在以下示例中先前创建的存储过程被删除:DROP PROCEDURE simple_procedure;

删除函数

通过使用DROP FUNCTION命令,可从数据库中删除函数。DROP FUNCTION[IF EXISTS]name[(parameters) ...IF EXISTS、CASCADE或RESTRICT的用法与Oracle数据库不兼容。在以下示例中删除先前创建的函数:DROP FUNCTION simple_function;

数据库对象名称解析

搜索路径的概念与Oracle数据库不兼容。对于非限定引用,Oracle仅在当前用户的schema中查找指定的数据库对象。还请务必注意,在Oracle中,用户及其schema是相同实体,而在PolarDB O引擎中,用户和schema是两个不同的对象。

ALTER SEQUENCE

更改序列生成器的定义。语法ALTER SEQUENCE name...请注意,关键字 NO CYCLE 可用于更改序列,使其不再循环,但此术语与 Oracle 数据库不兼容。示例 更改序列 serial 的增量值和缓存值。ALTER SEQUENCE serial INCREMENT BY 2 CACHE 5;

CREATE SCHEMA

Oracle 数据库不兼容。CREATE SCHEMA 包含在 schema 内创建对象的子命令。子命令的处理方式与创建 schema 后发出的单独命令基本相同。创建的所有对象均由指定的用户拥有。说明 要创建 schema,调用用户必须对当前数据库具有 CREATE 特权。...

DBMS_PROFILER

确认DBMS_PROFILER的当前版本是否能与当前数据库兼容。PAUSE_PROFILER 函数、存储过程 Status code、exception 暂停分析会话。RESUME_PROFILER 函数、存储过程 Status code、exception 继续分析会话。START_PROFILER(run comment,run ...

异常处理

INVALID_NUMBER 和 VALUE_ERROR 与 Oracle 数据库不兼容,对于 Oracle 数据库来说,这些条件名称仅用于因字符串转换为数字文本失败而导致的异常。此外,对于 Oracle 数据库,INVALID_NUMBER 异常只适用于 SQL 语句,而VALUE_ERROR 异常只...

创建触发器

数据库兼容的语法创建触发器时,触发器作为 SECURITY DEFINER 函数运行。参数 参数 说明 name 要创建的触发器的名称。BEFORE| AFTER 确定是在触发事件之前还是之后触发触发器。INSERT|UPDATE|DELETE 定义触发事件。table 在其中发生触发...

创建存储过程

独立存储过程的重载与 Oracle 数据库不兼容。要更新现有存储过程的定义,可使用 CREATEOR REPLACE PROCEDURE。无法以这种方式更改存储过程的名称或参数类型(如果您尝试过,实际上创建的是一个新的不同存储过程)。使用 OUT 参数时,除非...

创建函数

O引擎的一项功能,重载已存储的独立函数这一功能与 Oracle 数据库不兼容。要更新现有函数的定义,请使用 CREATEOR REPLACE FUNCTION。无法以此方式更改函数的名称或参数类型(如果您尝试过此方式,实际上创建的是一个新的不同函数)。此外...

CREATE PROCEDURE

O引擎功能-独立存储过程的重载与 Oracle 数据库不兼容。要更新现有存储过程的定义,可使用 CREATE OR REPLACE PROCEDURE。无法以这种方式更改存储过程的名称或参数类型(如果您尝试过,实际上创建的是一个新的不同存储过程)。使用 OUT ...

LOCK

数据库不兼容。在PolarDB O引擎中,该配置模式确保其他事务不可对锁定的表进行任何形式的访问。NOWAIT 指定 LOCKTABLE 不等待释放任何冲突的锁定:如果不能无需等待就立即获取指定的锁定,则事务中止。注释 LOCK 的所有形式均需要 UPDATE ...

REVOKE

ALTER ROLE 语法的作用等同于对应的 REVOKE 命令,并与 Oracle 数据库兼容。示例 撤销针对表 emp 的公共插入特权:REVOKE INSERT ON emp FROM PUBLIC;撤销用户 mary 对视图 salesemp 具有的所有特权:REVOKE ALL PRIVILEGES ON salesemp ...

重载子程序

说明 基于形参数据类型的重载规则与 Oracle 数据库不兼容。通常,PolarDB O引擎规则更为灵活,但尝试在 Oracle 数据库中创建存储过程或函数时,PolarDB O引擎中允许的某些组合将会导致错误。对于用于重载的某些数据类型对,可能需要强制...

CREATE TABLE

Oracle 数据库不兼容。Oracle 默认值为 DELETE ROWS。DELETE ROWS:事务级临时表,当COMMIT或ROLLBACK之前,这些数据一直存在,当事务提交之后,表中数据自动清除。本质上,每次提交时都会自动执行 TRUNCATE。说明 PolarDB O引擎自动为每个...

使用 RETURNING INTO 子句

O引擎的扩展,与 Oracle 数据库不兼容。expr_1,expr_2.是根据受 INSERT、UPDATE 或 DELETE 命令影响的行计算的表达式。将计算结果赋给 INTO 关键字右侧的记录或字段。record 是必须包含在数量和顺序方面匹配且其数据类型与 RETURNING 子句...

CREATE TRIGGER

说明 此子句与 Oracle 数据库不兼容,因为不能使用 old 或 new 之外的标识符。FOR EACH ROW 确定是应当为受触发事件影响的每一行触发一次触发器,还是只按每个 SQL 语句触发一次。如果指定,则为受影响的每一行触发一次触发器(行级触发器...

CREATE TYPE

复合类型与Oracle数据库不兼容。不过,复合类型可以通过SPL程序进行访问,与本节中所述的其他类型一样。说明 仅针对程序包,在程序包规格或程序包主体内,复合类型可以包含在采用TYPE IS RECORD语句声明的用户定义记录类型中。此类嵌套结构...

调用子程序

此PolarDB O引擎限制与 Oracle 数据库不兼容,后者允许使用 schema 名称作为限定符。arguments 是要传递给子存储过程或子函数的实参的列表。在调用时,将按如下所示执行子程序搜索: 使用其类型(即,子存储过程或子函数)的被调用子程序...

Parallelism Hints

此格式的 ALTER TABLE 命令将 parallel_workers 参数设置为与 Oracle 数据库不兼容。parallel_workers 设置通过 PSQL \d+命令显示。ALTER TABLE pgbench_accounts SET(parallel_workers=3);\d+ pgbench_accounts Table"public.pgbench_...

安全性示例

在以下示例中,将创建一个新数据库以及两个用户。hr_mgr,其将拥有schema hr_mgr中的整个示例应用程序的副本 sales_mgr,其将拥有名为sales_mgr的schema,其中将仅具有只包含在销售部工作的员工的emp表的副本。在此示例中,将使用存储过程...

使用 BULK COLLECT 子句

是PolarDB O引擎扩展,与 Oracle 数据库不兼容。通过复制 emp 表创建的 clerkemp 表将用在本节的其余示例中,如下所示。CREATE TABLE clerkemp AS SELECT*FROM emp WHERE job= 'CLERK';SELECT*FROM clerkemp;empno|ename|job|mgr|hiredate|...

访问子程序变量

访问变量的PolarDB O引擎过程与 Oracle 数据库不兼容。对于 Oracle,可以指定任意数量的限定符,并且搜索基于第一个限定符的第一个匹配项,其方式与调用子程序的 Oracle 匹配算法类似。以下示例显示如何使用限定符和不使用限定符访问各种块...

Quick BI创建数据源报错“错误信息:AE0510260029:...

如果是自建数据源,必须是放在ECS或者刀片机上的数据库,本地电脑安装数据库不能链接。2.填写的IP地址必须是自建数据源的公网IP。解决方案 1.使用ECS服务器创建数据源或者搭建在刀片机上。2.检查IP地址。适用于 Quick BI公共云版本

添加堡垒机架构备份网关

数据库备份DBS支持接入堡垒机网络结构的数据库,即数据库主机处于内网环境,无法连接外部网络,需通过堡垒机代理才能访问到外部网络。您需要在堡垒机上安装数据库网关,并在数据库主机上安装DBS备份网关。操作概览 步骤 说明 步骤一:安装...

什么是数据库专家服务

针对数据库在上云、迁云和用云过程中的技术需求及疑难问题提供咨询服务,包括但限于数据库及相关应用架构设计、数据库上云方案设计、灾方案设计、行业数据库解决方案设计、云数据库的功能及性能测试验证等 专有云目前只支持购买护航...

新建Oracle云计算资源

背景信息Oracle是一款可移植好、可靠性好、适应高、功能强大的关系型数据库。操作步骤登录数据资源平台控制台。在页面右上角,单击图标,选择系统设置。在页面左侧导航栏,单击工作组管理。在工作组管理页面,选择目标工作组,单击操作列中...

使用DTS增量同步数据时出现“Invalidate value”报错

between 1 and 9999]问题原因 目标库不兼容无效数据。解决方案 首先在源将不合法数据修改为合法数据。然后登录DTS控制台,先移除有不合法数据的对象,如何移除请参见移除同步对象。重新同步这个对象,详情请参见新增同步对象。适用于 ...

新建Oracle云计算资源

背景信息 Oracle是一款可移植好、可靠性好、适应高、功能强大的关系型数据库。操作步骤 登录数据资源平台控制台。在页面右上角,单击图标,选择系统设置。在页面左侧导航栏,单击工作组管理。在工作组管理页面,选择目标工作组,单击操作列...

迁移RDS PostgreSQL数据到本地PostgreSQL

阿里云数据库PostgreSQL版支持通过逻辑备份文件将云上数据迁移到本地数据库。操作步骤 通过PostgreSQL客户端,连接云数据库。执行如下命令,备份数据。pg_dump-U username-h hostname-p port databasename-f filename exclude-table=public...

向Go应用的部署环境中添加RDS实例

您可以使用阿里云云数据库RDS的数据库实例来存储应用中需持久保存的数据。本文将介绍如何为Go应用添加数据库并验证应用与数据库是否连接。环境变量 Web+会将数据库连接的相关信息存放在环境变量中,以便应用进行读取,相关环境变量请参考下...

续费数据库服务

从到期时间开始计算,15天内数据库服务的状态显示为已禁用,该状态下数据库不支持登录和访问,您只需要续费数据库服务即可启动数据库服务。如果在15天内您没有续费数据库服务,数据库服务将会自动释放。操作步骤 登录轻量应用服务器管理...

配置VPC数据

如果您的数据库安装在VPC内的ECS上,则需要配置该ECS的VPC ID和实例ID。图 3.获取ECS的实例ID 图 4.获取ECS的VPC ID 配置完成后,系统会自动进行测试连接,验证数据库是否能连通正常。注意 如果您的RDS for MySQL数据库是从经典网络切换到...

Redis数据库命令行设置timeout参数无效

问题原因 Redis数据库不支持直接调用命令设置参数。连接Redis数据库后,执行config set命令显示成功的原因是为了满足某些集成框架的需求。解决方案 请在云数据库Redis控制台设置timeout参数或其他参数,详情请参见设置实例参数。适用于 云...

数据库迁移

随着业务的发展,数据库会出现升降配、数据库整体迁移的需求,为支持此类业务场景,DMS推出数据库迁移功能,支持对多种数据库的结构、数据进行同构迁移,同时支持库名称修改、迁移前预校验、迁移后数据一致性校验及来源数据库的清理,保证...

查看云虚拟主机MySQL数据库中表的大小

当您的云虚拟主机MySQL数据库剩余可用空间较小时,您可以...云虚拟主机数据库不支持单独扩。如果您的主机数据库可用空间已无法满足业务需要,但数据库中所有的表大小没有异常且无法删除,建议您升级主机。具体操作,请参见升级云虚拟主机。

Dataphin创建MongoDB数据源时只能使用...的admin数据库...

问题描述 Dataphin创建MongoDB数据源时只能使用默认的admin数据库,别的库连上,报认证失败的错误是什么原因?问题原因 MongoDB中每个数据间有独立的权限,非admin数据库不能默认使用root用户来连接登录。解决方案 需要在MongoDB中使用...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
新人特惠 爆款特惠 最新活动 免费试用