COMMIT

说明 可通过使用 ALTERDATABASE 命令为整个数据库设置 polar_comp_stmt_level_tx 配置参数(如以下示例所示),也可通过在 Postgresql.conf 文件中对其进行更改,为整个数据库服务器设置该参数。\set AUTOCOMMIT off SET polar_comp_stmt_...

CREATE TABLESPACE

表空间的名称必须与数据库集簇中现有的任何表空间不同。表空间允许超级用户在文件系统上定义另一个位置,可以把包含数据库对象(例如表和索引)的数据文件放在那里。一个具有适当特权的用户可以把 tablespace_name 传递给 CREATE DATABASE...

ST_ForeignTables

查询外部数据源中表的名称。语法 setof record ST_ForeignTables(cstring source,cstring driver default '',out integer id,out cstring table_name);参数 参数名称 描述 source 数据源,参见 对象存储服务路径。driver 使用数据源驱动...

使用场景

如果下面的任一条件为真,即便对一个给定查询通常可以产生并行查询计划,规划器都不会为它产生并行查询计划:查询要写任何数据或者锁定任何数据库行。如果一个查询在顶层或者 CTE 中包含了数据修改操作,那么不会为该查询产生并行计划。一...

分区表简介

概述 在 PolarDB PostgreSQL版(兼容Oracle数据库中,分区表(Partitioned Table)是将一个表或索引物理地分解为多个更小、更便于管理的部分,这个部分称为分区(Partition)。每个分区都是一个独立的对象,具有自己的名称和可选的存储特性。...

CREATE COLLATION

使用 libc 排序规则提供程序时,语言环境必须适用于当前的数据库编码。有关精确的规则,请参见 CREATE DATABASE。示例 从操作系统区域 fr_FR.utf8 创建一种排序规则(假定当前数据库编码是 UTF8):CREATE COLLATION french(locale='fr_FR....

分区表简介

概述 在 PolarDB PostgreSQL版(兼容Oracle数据库中,分区表(Partitioned Table)是将一个表或索引物理地分解为多个更小、更便于管理的部分,这个部分称为分区(Partition)。每个分区都是一个独立的对象,具有自己的名称和可选的存储特性。...

CREATE LANGUAGE

但是,一种语言可以被安装在 template1 数据库中,这会导致它在所有后续创建的数据库中自动变得可用。示例 创建新的过程语言的最小顺序是:CREATE FUNCTION plsample_call_handler()RETURNS language_handler AS '$libdir/plsample' ...

CREATE INDEX

索引主要用于改进数据库性能(虽然不当使用会导致性能下降)。索引的键字段以列名的形式指定,也可以使用括号中的表达式的形式指定。可以指定多个字段以创建多列索引。索引字段可以是一个从表行的一个或多个列的值进行计算的表达式。此功能...

CREATE EVENT TRIGGER

在该数据库中这个名称必须唯一。event 会触发对给定函数调用的事件名称。filter_variable 用来过滤事件的变量名称。这可以用来限制触发器只为它支持的那一部分情况引发。当前唯一支持的 filter_variable 是 TAG。filter_value 与该触发器要...

CLUSTER

不带任何参数的 CLUSTER 会重新聚簇调用用户所拥有的当前数据库中已经被聚簇过的表(如果是超级用户调用,则是所有已被聚簇过的表)。这种形式的 CLUSTER 不能在一个事务块内执行。当一个表被聚簇时,会在其上要求一个 ACCESS EXCLUSIVE 锁...

ORDER BY 子句

字符串数据根据初始化数据库集群时建立的特定于区域设置的排序规则顺序进行排序。示例 以下两个示例是根据第二列(dname)的内容对各个结果进行排序的相同方法:SELECT*FROM dept ORDER BY dname;deptno|dname|loc-+-+-10|ACCOUNTING|NEW ...

INSERT

如果发生异常,会自动回滚存储过程中进行的所有数据库更改。在此示例中,具有 WHEN OTHERS 子句的 EXCEPTION 部分捕获所有异常。将显示两个变量。SQLCODE 是标识发生的特定异常的数字。SQLERRM 是解释错误的文本消息。以下显示执行此存储...

ST_ImportFrom

从一个OSS、MinIO或HDFS文件导入到数据库。语法 raster ST_ImportFrom(cstring chunkTableName,cstring url,cstring storageOption default '{}',cstring importOption default '{}');参数 参数名称 描述 chunkTableName 块表的名称,名称...

恢复Oracle Standalone数据库的准备工作

在恢复Oracle Standalone数据库前,需在目标设备上完成...在Oracle数据库中,使用SQL命令 echo ORACLE_HOME 查看 ORACLE_HOME 地址。如下返回示例表示 ORACLE_HOME 地址为/opt/oracle/product/19c/dbhome_1:/opt/oracle/product/19c/dbhome_1

多列索引

(即将我们的/dev 目录保存在数据库中)而且我们经常会做如下形式的查询:SELECT name FROM test2 WHERE major=constant AND minor=constant;那么我们可以在 major 和 minor 上定义一个索引:CREATE INDEX test2_mm_idx ON test2(major,...

ALTER PUBLICATION

新的所有者必须在数据库上拥有 CREATE 权限。此外,FOR ALL TABLES 发布的新所有者必须是超级用户。但是,超级用户可以在避开这些限制的情况下更改发布的所有权。语法 ALTER PUBLICATION name ADD TABLE[ONLY]table_name[*][,.]ALTER ...

加载栅格数据

注意事项 实例必须可以访问到栅格影像,如果是OSS数据,请确保云数据库与OSS数据所在地域相同。相关信息请参见 OSS访问域名使用规则 信息。ST_ImportFrom函数 ST_ImportFrom是一个Ganos Raster函数,可以将一个存放在本地文件系统或OSS上的...

ALTER TEXT SEARCH DICTIONARY

ALTER TEXT SEARCH DICTIONARY 用于更改一个文本搜索字典的定义。简介 ALTER TEXT SEARCH DICTIONARY 更改...这种技巧在为该字典更改配置文件时有用:ALTER 将强制现有的数据库会话重读配置文件,否则如果会话之前已经读取过就不会再次读取。

组合多个索引

数据库具有组合多个索引(包括多次使用同一个索引)的能力来处理那些不能用单个索引扫描实现的情况。系统能在多个索引扫描之间安排 AND 和 OR 条件。例如,WHERE x=42 OR x=47 OR x=53 OR x=99 这样一个查询可以被分解成为四个独立的在 x...

FROM 子句

dblink 是标识远程数据库database link 名称。有关 database link 的信息,请参见 CREATE DATABASE LINK 命令。alias 包含别名的 FROM 项的替代名称。别名既可用于实现简洁目的,又可用于消除自联接的歧义(在自联接中将多次扫描同一个...

DBMS_OBFUSCATION_TOOLKIT

使用须知 2020年3月30日及之后创建的 PolarDB PostgreSQL版(兼容Oracle)集群,会在创建数据库时自动创建 DBMS_OBFUSCATION_TOOLKIT 插件。2020年3月30日之前创建的 PolarDB PostgreSQL版(兼容Oracle)集群,需要您手动创建插件,创建...

栅格模型

Ganos Raster通过在 PolarDB PostgreSQL版(兼容Oracle)中实现栅格数据模型,可以借助于数据库的技术和方法高效地对栅格数据进行存储和分析操作。快速入门 创建扩展 Create Extension Ganos_Raster with schema public cascade;创建栅格表...

创建外表并使用

Ganos_FDW遵循fdw接口规范,因此可以通过SQL方式创建外表,实现对外部数据源的操作。操作步骤 创建服务端。配置语法:CREATE SERVER<server_name>FOREIGN DATA WRAPPER ganos_fdw OPTIONS(datasource 'OSS:/<endpoint>/path/file',format '...

FROM_TZ函数

FROM_TZ函数可以将传入的时间戳和时区信息转换成当前数据库所在时区的时间。您需要安装 polar_from_tz 插件才能使用FROM_TZ函数,安装命令如下:CREATE EXTENSION polar_from_tz;语法 from_tz(timestamp_value,time_zone_value)参数 参数 ...

DELETE

dblink 用于标识远程数据库database link 名称。有关 database link 的信息,请参见 CREATE DATABASE LINK 命令。condition 一个值表达式,用于返回 BOOLEAN 类型的值,以确定要删除哪些行。return_expression 可能包括 table 中一列或...

CREATE ROLE

语法 CREATE ROLE name[IDENTIFIED BY password[REPLACE old_password]]说明 CREATE ROLE 可向 PolarDB PostgreSQL版(兼容Oracle数据库集群添加新角色。角色是可以拥有数据库对象并具有数据库特权的实体。角色可根据其使用方式,被视为...

ALTER SESSION

另一些参数将变更对应的 PolarDB PostgreSQL版(兼容Oracle数据库服务器运行时配置参数。参数 参数 说明 name 可设置运行时参数的名称。下面列出了可用参数。value 参数的新值。可以使用 ALTERSESSION 命令修改以下配置参数:参数 说明 ...

UPDATE

dblink 用于标识远程数据库database link 名称。有关 database link 的信息,请参见 CREATE DATABASE LINK 命令。column 表中的列名。expression 要分配给列的表达式。表达式可以使用表中此列和其他列的旧值。DEFAULT 将列设置为其默认...

ALTER TABLE…DROP PARTITION

使用DROP PARTITION子句,您必须是分区根的拥有者、拥有表的小组的成员或拥有数据库超级用户或管理员的权限。参数 参数 参数说明 table name 分区表名称(可以采用模式限定的方式引用)。partition name 要删除的分区名称 示例 – 删除...

ST_RegForeignTables

driver 使用数据源驱动程序,可以通过 ST_FDWDrivers 函数获得。如果传入空字符串,则表示使用默认的驱动尝试访问。server_name 自动创建的Foreign Server的名称,默认使用 ganos_fdw_server。config_option 环境变量参数选项。open_...

DBMS_PROFILER

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

RETURN 语句

以下示例使用 RETURN 语句将值返回给调用者:CREATE OR REPLACE FUNCTION emp_comp(p_sal NUMBER,p_comm NUMBER)RETURN NUMBER IS BEGIN RETURN(p_sal+NVL(p_comm,0))*24;END emp_comp;icmsDocProps={'productMethod':'created','language'...

PIVOT

示例 创建示例数据库。CREATE TABLE SalesOrder(shop VARCHAR(50),product VARCHAR(50),sales INT);insert into SalesOrder values('shopA','A',10);insert into SalesOrder values('shopA','B',23);insert into SalesOrder values('shopA'...

polar_sql_mapping

前提条件 确保所在数据库已创建 polar_sql_mapping 插件,新创建的数据库默认已创建该插件,旧的数据库仍需手动创建。执行以下命令,手动创建插件。set default_with_rowids to off;create extension polar_sql_mapping;使用指南 设置 polar...

PIVOT

示例 创建示例数据库。CREATE TABLE SalesOrder(shop VARCHAR(50),product VARCHAR(50),sales INT);insert into SalesOrder values('shopA','A',10);insert into SalesOrder values('shopA','B',23);insert into SalesOrder values('shopA'...

从游标提取行

这样,即使更改了数据库列的数据类型,也不必更改 SPL 程序中的目标变量声明。TYPE 将自动选取指定列的新数据类型。CREATE OR REPLACE PROCEDURE cursor_example IS v_empno emp.empno%TYPE;v_ename emp.ename%TYPE;CURSOR emp_cur_3 IS ...

INSERT

dblink 用于标识远程数据库database link 名称。有关 database link 的信息,请参见 CREATE DATABASE LINK 命令。column table 中的列名。expression 要分配给 column 的表达式或值。DEFAULT 该列中将填入其默认值。query 提供要插入的...

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

数据库 结构迁移 全量迁移 增量数据迁移 自建Oracle数据库 Schema的Owner权限 Schema的Owner权限 DBA PolarDB PostgreSQL版(兼容Oracle)集群 Schema的Owner权限 数据库账号创建及授权方法:自建Oracle数据库请参见 CREATE USER 和 GRANT...

产品介绍

PolarDB PostgreSQL版(兼容Oracle)高度兼容Oracle语法,包括Oracle数据库用户常用的内置数据类型、内置存储过程语法、常用系统视图,重要特性DBLINK、分区表和分区索引等特性,配合ADAM智能评估工具助力企业智能存量Oracle数据库业务迁移...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 RDS 云数据库 Redis 版 数据库备份 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用