全局索引

PolarDB PostgreSQL版(兼容Oracle)的许多用户大量的使用分区表来管理自己的数据,其中较为典型的用法是以时间为维度对分区进行管理:分区表使用时间作为分区键。定期(每周或每月)创建新的子分区,新数据进入新的子分区中。定期对旧的子...

JDBC

本文将介绍如何在Java应用中使用JDBC连接 PolarDB PostgreSQL版(兼容Oracle)数据库。前提条件 支持的 PolarDB PostgreSQL版(兼容Oracle)的内核小版本包括:Oracle语法兼容1.0 版本和 Oracle语法兼容2.0 版本。已经在 PolarDB 集群创建...

JDBC

本文将介绍如何在Java应用中使用JDBC连接 PolarDB PostgreSQL版(兼容Oracle)数据库。前提条件 已经在 PolarDB 集群创建用户,如何创建用户请参见 创建数据库账号。已经将需要访问 PolarDB 集群的主机IP地址添加到白名单,如何添加白名单...

开启和使用冷数据分层存储

使用限制 仅 PolarDB PostgreSQL版(兼容Oracle)2.0.14.13.0 及以上版本支持冷数据分层存储功能。开启冷数据分层存储功能后,无法关闭该功能,只能删除冷数据。如果没有存储数据,开启该功能本身不会产生费用。暂不支持的DDL:暂不支持在...

使用plprofiler插件

您可以使用plprofiler插件对 PolarDB PostgreSQL版(兼容Oracle)集群进行性能分析。背景信息 您在使用Postgres服务端进行编程的时候,您会发现PostgreSQL的PL/PGSQL是黑盒环境,内部的任何问题都有可能造成性能瓶颈。常见异常情况如下:...

恢复Oracle逻辑备份

本文介绍如何通过 数据库备份DBS 恢复已完成逻辑备份的Oracle数据库,可用于误操作后恢复以及分析历史数据等场景。前提条件 已完成数据库备份。相关操作,请参见 Oracle逻辑备份。操作步骤 登录 DBS控制台。单击左侧导航栏中的 备份计划,...

技术架构

PolarDB PostgreSQL版(兼容Oracle)最高支持100TB存储空间,按实际使用的容量动态扩容,不影响业务的正常使用,同时也按照实际用量进行计费,只需要为实际使用的空间大小付费。PolarDB的存储层采用的是阿里云自主研制的分布式文件系统...

闪回表

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)的闪回表功能。前提条件 支持的 PolarDB PostgreSQL版(兼容Oracle)的版本如下:PostgreSQL 11(内核小版本1.1.22及以上)说明 您可通过如下语句查看 PolarDB PostgreSQL版(兼容Oracle)的...

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

本文介绍如何使用数据传输服务DTS(Data Transmission Service),将自建Oracle数据迁移至 RDS MySQL 或RDS MySQL Serverless 实例。DTS支持结构迁移、全量数据迁移以及增量数据迁移,同时使用这三种迁移类型可以实现在本地应用不停服的...

使用

本节介绍如何使用包。要引用在包规格中声明的类型、项目和子程序,您可以使用点表示法。例如:package_name.type_name package_name.item_name package_name.subprogram_name 如需从emp_admin包规格调用函数,您可以执行以下 SQL 命令。...

概述

在 PolarDB PostgreSQL版(兼容Oracle)中,支持的集合类型是关联数组(以前称为Oracle中索引表)、嵌套表和varrays。使用集合的一般步骤如下:必须定义所需类型的集合。这可以在SPL程序的声明部分中完成,这将导致只能在该程序中访问的...

创建与使用同义词

语法 通过使用CREATE SYNONYM命令来创建同义词。语法如下:CREATE[OR REPLACE][PUBLIC]SYNONYM[schema.]syn_name FOR object schema.object name;CREATE[OR REPLACE][PUBLIC]SYNONYM[schema.]syn_name FOR object_schema.object_name[@...

DROP SYNONYM

除非在 DROP SYNONYM 命令中使用 schema 限定同义词,否则 PolarDB PostgreSQL版(兼容Oracle)会删除在搜索路径中找到的第一个同义词实例。您可以选择包含 PUBLIC 子句以删除公共 schema 中的同义词。DROP PUBLIC SYNONYM 命令与 Oracle ...

.NET

本文将介绍如何在C#应用中使用PolarDB.NET驱动连接 PolarDB PostgreSQL版(兼容Oracle)数据库。前提条件 已经在 PolarDB 集群创建用户,如何创建用户请参见 创建数据库账号。已经将需要访问 PolarDB 集群的主机IP地址添加到白名单,如何...

嵌套表

注:使用构造函数来确定表中的元素数量以及使用EXTEND方法向表中添加其他元素在Oracle中是必需的,但在SPL中是可选的。表可能是稀疏的-在键值的赋值中可能存在间隙。尝试引用超出其初始化大小或扩展大小的表元素将导致SUBSCRIPT_BEYOND_...

TRIM

如果count小于0或者大于集合中元素的数量,则 PolarDB PostgreSQL版(兼容Oracle)将返回错误。以下示例演示了如何使用TRIM方法从集合末尾删除一个元素:DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER;sparse_arr sparse_arr_typ:=...

ST_Intersection

描述 使用闭合的meshgeom切割scene时,会有scene保留在meshgeom内部。meshgeom不闭合返回NULL。meshgeom为空返回NULL。示例 SELECT ST_AsText(ST_Intersection(ST_3DSphere(0.5,1),ST_3DMakeCuboid(1,1,1)));{"type":"gltf","content":{...

ST_Difference

描述 使用闭合的meshgeom切割scene时,会有scene保留在meshgeom外部。meshgeom不闭合返回NULL。meshgeom为空返回NULL。示例 SELECT ST_AsText(ST_Difference(ST_3DSphere(0.5,1),ST_Translate(ST_3DMakeCuboid(1,1,1),0.5,0,0)));{"type":...

ALTER INDEX

语法 PolarDB PostgreSQL版(兼容Oracle)支持与Oracle数据库兼容的ALTER INDEX命令的两个变体。使用第一个变体重命名索引:ALTER INDEX name RENAME TO new_name 使用ALTER INDEX命令的第二个变体重建索引:ALTER INDEX name REBUILD 说明...

ST_ForeignTables

driver 使用的数据源驱动程序,可以通过 ST_FDWDrivers 函数获得。如果传入空字符串,则表示使用默认的驱动尝试访问。id 表名序号。table_name 表名称。示例 使用默认的驱动 SELECT table_name FROM(select(ST_ForeignTables('OSS:/<ak_id>...

存储过程中使用holdable cursor

因此 PolarDB PostgreSQL版(兼容Oracle)为了满足用户需求,支持在PLSQL中使用holdable模式打开存储过程游标。PostgreSQL原生一类典型的出错场景如下:CREATE TABLE test001(id numeric);INSERT INTO test001 VALUES(1),(2),(3);CREATE OR...

存储过程中使用holdable cursor

因此 PolarDB PostgreSQL版(兼容Oracle)为了满足用户需求,支持在PLSQL中使用holdable模式打开存储过程游标。PostgreSQL原生一类典型的出错场景如下:CREATE TABLE test001(id numeric);INSERT INTO test001 VALUES(1),(2),(3);CREATE OR...

ST_AddBBox

更新前请先使用ST_HasBBox函数判断是否具有外包框。示例 Select ST_HasBBOX(ST_AddBBOX('{"version":1,"srid":4490,"root":0,"lod":1,"meshgeoms":["MESHGEOM(PATCH(INDEXSURFACE Z(VERTEX(0 0 2,0 10 3,10 10 1,10 0 1),INDEX((0,1,2),(1,...

ST_Clip

使用闭合的meshgeom裁剪scene模型,返回meshgeom内部的部分。语法 scene ST_Clip(scene sc,meshgeom geom,float8 scale);参数 参数名称 描述 sc scene对象。geom meshgeom对象。scale 图像的缩放比例。描述 语义同 ST_Intersection,但是...

ST_MakeTexture

纹理数据存储在数据库单独的表中,使用时引用该数据库存储信息。示例-create texture table CREATE TABLE textures(id integer,the_texture texture);Insert a 225*225 RGBA PNG file,with internal store binary stream INSERT INTO ...

ST_AsGlb

enable_tile_option:是否使用瓦片选项,对于子对象需要使用 ST_SetTileOption 进行设置,默认为false。描述 将sfmesh类型转为Gltf 2.0的二进制格式,如果失败则返回NULL。示例 select ST_AsGlb(ST_MeshFromText('{"version":1,"root":0,...

ST_ComputeFrustum

使用JSON格式:{"x":0,/视点x坐标"y":0,/视点y坐标"z":0,/视点z坐标"h":0,/附加高度"azimuth":0,/方位角"pitch":0,/俯仰角"distance":100,/最大可视距离"horizontalFov":90,/水平视角"verticalFov":60/垂直视角"depthMapSize":128/深度图...

ST_AsGltf

enable_tile_option:是否使用瓦片选项,对于子对象需要使用 ST_SetTileOption 进行设置,默认为false。描述 将sfmesh类型转为glTF 2.0的text格式,如果失败则返回NULL。示例 select ST_AsGltf(ST_MeshFromText('{"version":1,"root":0,...

EXEC

本文简单介绍EXEC和使用方式。语法 EXEC function_name['('[argument_list]')']说明 EXECUTE.参数 参数 说明 procedure_name procedure_name 是(可能是 schema 限定的)函数名称。argument_list argument_list 指定函数需要的逗号分隔参数...

ST_Point

使用给定的坐标值构造Point对象。语法 geometry ST_Point(float xLon,float yLat);参数 参数名称 描述 xLon 经度。yLat 纬度。描述 该函数是OGC标准中 ST_MakePoint 函数的别名,仅包含x和y。示例 SELECT ST_AsText(ST_Point(116,40));st_...

INTERVAL RANGE分区

使用限制 INTERVAL RANGE分区限制为单个分区键;该键必须是数字或日期范围。必须定义至少一个RANGE分区。INTERVAL子句不支持索引组织表。不能在LIST分区表上创建域索引。不能在分区键列中指定NULL、Not-a-Number和Infinity值。INTERVAL ...

ST_ImportIFC

url 如果IFC文件存储在OSS等对象存储服务中,使用此参数。更多信息,请参见 对象存储服务路径。content 如果通过二进制方式提供IFC文件,使用此参数,与参数 url 任选其一即可。options 导入选项:schema:目标表schema,字符串类型,默认...

Global Plan Cache

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)的Global Plan Cache功能。背景信息 在之前的 PolarDB 中,执行计划缓存(Plan Cache)是和Prepared Statement进行绑定的,这种做法存在以下两个问题:每个连接的Plan Cache是独立的,无法...

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

HAVING 子句

本文介绍HAVING子句与使用方法。语法 可选的 HAVING 子句具有以下形式:HAVING condition 其中,condition 与为 WHERE 子句指定的相同。说明 HAVING 排除不满足指定条件的组行。HAVING 与 WHERE 不同;WHERE 在应用 GROUP BY 之前筛选单个...

ABORT

ABORT 语句可用于回滚当前事务并且导致由该事务所作的所有更新被丢弃,这个命令的行为与 ROLLBACK 的...说明 使用 COMMIT 成功地终止一个事务。在一个事务块之外发出 ABORT 会发出一个警告消息并且不会产生效果。示例 中止所有更改:ABORT;

创建插件

使用此插件功能前,需要先创建插件。创建插件命令示例:CREATE EXTENSION ganos_trajectory CASCADE;当数据库版本不支持CASCADE语法时,使用如下命令创建插件:CREATE EXTENTION ganos_spatialref;CREATE EXTENTION ganos_geometry;CREATE ...

END

该命令可用于提交当前事务。所有该事务做的更改变得对他人可见并且被保证发生崩溃时...说明 使用ROLLBACK可以中止一个事务。当不在一个事务中时发出 END 没有危害,但是会产生一个警告消息。示例 要提交当前事务并且让所有更改持久化:END;

ST_AsTableFormat

描述 此函数用于获取一条轨迹的定义,并以文本的形式输出Record type,在 ST_AsTable 函数将一条轨迹转化成表时被使用。例如:如果需要将一个轨迹转化成表,则先通过此函数获得其定义为(t timestamp,x double precision,y double precision...

ALTER ROLE

在分配与创建和删除与 Oracle 数据库兼容的 database link 以及细粒度访问控制(使用 DBMS_RLS)相关的特权时,此语法非常有用。CREATE DATABASE LINK 具有 CREATE DATABASE LINK 特权的用户可以创建私有 database link。以下 ALTER ROLE ...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云原生数据仓库 AnalyticDB PostgreSQL版 轻量应用服务器 对象存储 短信服务 弹性公网IP 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用