栅格模型

LANGUAGE 'plpgsql';DO$declare rast raster;begin select raster_obj into rast from raster_table where id=2;rast=st_buildpyramid(rast,-1,'Near','chunk_table');update raster_table set raster_obj=rast where id=2;end;LANGUAGE '...

存储过程

以下示例,存储过程可以实现在循环任务期间及时回收表空间:CREATE PROCEDURE run_procedure()LANGUAGE plpgsql AS$BEGIN FOR i in 1.10 LOOP INSERT INTO t VALUES(i);在表t上执行一系列任务,示例中为INSERT任务。TRUNCATE t;COMMIT;在...

ST_BuildPyramid

LANGUAGE 'plpgsql';DO$declare rast raster;begin select raster_obj into rast from raster_table where id=1;rast=st_buildpyramid(rast,'chunk_table');update raster_table set raster_obj=rast where id=1;end;LANGUAGE 'plpgsql';

ROLLBACK

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

点表-轨迹表数据同步

LANGUAGE plpgsql STRICT PARALLEL SAFE;手动执行同步任务 SELECT trajectory_cast_append();自动同步SQL示例:创建Trigger函数 CREATE OR REPLACE FUNCTION trajectory_sync_point()RETURNS TRIGGER AS$BEGIN INSERT INTO trajectory_...

点表-轨迹表数据同步

LANGUAGE plpgsql STRICT PARALLEL SAFE;手动执行同步任务 SELECT trajectory_cast_append();自动同步SQL示例:创建Trigger函数 CREATE OR REPLACE FUNCTION trajectory_sync_point()RETURNS TRIGGER AS$BEGIN INSERT INTO trajectory_...

点表-轨迹表数据同步

LANGUAGE plpgsql STRICT PARALLEL SAFE;手动执行同步任务 SELECT trajectory_cast_append();自动同步SQL示例:创建Trigger函数 CREATE OR REPLACE FUNCTION trajectory_sync_point()RETURNS TRIGGER AS$BEGIN INSERT INTO trajectory_...

COMMIT

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

ST_BuildHistogram

计算一个raster对象的指定波段集的直方图信息。语法 raster ST_BuildHistogram(raster raster_obj);参数 参数名称 描述 raster_obj Raster对象。示例 DO$declare rast raster;begin select raster_obj into rast from ...LANGUAGE 'plpgsql';

ST_DeletePyramid

删除影像金字塔。语法 raster ST_deletePyramid(raster source);参数 参数名称 描述 source 需要删除金字塔的raster对象。描述 删除影像金字塔,重置影像元数据,删除金字塔块数据。示例 DO$declare rast raster;...LANGUAGE 'plpgsql';

ST_StatsQuantile

计算raster对象的中位数。语法 raster ST_StatsQuantile(raster raster_obj)参数 参数名称 描述 raster_obj raster对象。描述 按照波段计算中位数,计算结果会记录到raster对象的元数据中。示例 DO$declare rast raster...LANGUAGE 'plpgsql';

调试存储过程(pldebugger)

背景信息 RDS PostgreSQL支持多种存储过程语言,例如plpgsql、plpython、plperl、pltcl等等。用户可以使用这些存储过程语言,创建对应的函数或存储过程。前提条件 RDS PostgreSQL实例版本需要满足以下条件:实例大版本:10、11、12或13。...

Ganos插件如何升级

Ganos插件是阿里云自研的时空数据库,提供一系列的数据类型、函数和存储过程,本文介绍Ganos插件...END$LANGUAGE 'plpgsql' volatile STRICT;说明 Ganos插件与其他插件的升级方式不同,其他插件升级方式如下:ALTER EXTENSION<插件名>UPDATE;

Ganos插件如何升级

Ganos插件是阿里云自研的时空数据库,提供一系列的数据类型、函数和存储过程,本文介绍Ganos插件...END$LANGUAGE 'plpgsql' volatile STRICT;说明 Ganos插件与其他插件的升级方式不同,其他插件升级方式如下:ALTER EXTENSION<插件名>UPDATE;

DescribePostgresExtensions-获取实例目标数据库下...

Owner":"test_user","Priority":"0","Requires":"{dblink,plpgsql}","Category":"information_stat"}],"InstalledExtensions":[{"Name":"pg_profile","DefaultVersion":"4.1","InstalledVersion":"4.1","Comment":"PostgreSQL load ...

DescribePostgresExtensions-获取实例目标数据库下...

Owner":"test_user","Priority":"0","Requires":"{dblink,plpgsql}","Category":"information_stat"}],"InstalledExtensions":[{"Name":"pg_profile","DefaultVersion":"4.1","InstalledVersion":"4.1","Comment":"PostgreSQL load ...

ST_AddZ

根据栅格的波段值来对geometry的z值进行设置。语法 geometry ST_AddZ(raster source,geometry geom,integer pyramid,integer band);参数 参数名称 描述 source 需要计算的raster对象。geom 需要查询的几何对象。...LANGUAGE 'plpgsql';

ST_ExportTo

将一个raster对象导出为OSS文件。语法 boolean ST_ExportTo(raster source,cstring format,cstring url,integer level=0);参数 参数名称 描述 source 需要导出的raster对象。format 导出的数据,常见如 GTiff,BMP 等。...LANGUAGE 'plpgsql';

ST_SummaryStats

计算一个raster对象的指定波段集的统计值信息。语法 raster ST_SummaryStats(raster raster_obj)raster ST_SummaryStats(raster raster_obj,cstring statsOption)raster ST_SummaryStats(raster raster_obj,cstring ...LANGUAGE 'plpgsql';

事件触发器函数

这些函数可以在事件触发器中使用,就像这样:CREATE FUNCTION test_event_trigger_table_rewrite_oid()RETURNS event_trigger LANGUAGE plpgsql AS$BEGIN RAISE NOTICE 'rewriting table%for reason%',pg_event_trigger_table_rewrite_oid()...

不支持USERENV

本文介绍获取会话变量的函数。背景说明 Oracle中使用USERENV函数获取当前...language plpgsql strict;示例 select SYS_CONTEXT('USERENV','HOST')from dual;42.120.72.81/32"select SYS_CONTEXT('USERENV','CURRENT_USER')from dual;admin

Forall and Bulk Collect

CREATE OR REPLACE FUNCTION public.f_bulk_insert1(i_k integer[],i_v text[])RETURNS void LANGUAGE plpgsql STRICT AS$function$declare i_length int:=array_length(i_k,1);s timestamp;e timestamp;begin s:=clock_timestamp();raise ...

CREATE EVENT TRIGGER

示例 禁止执行任何 DDL 命令:CREATE OR REPLACE FUNCTION abort_any_command()RETURNS event_trigger LANGUAGE plpgsql AS$BEGIN RAISE EXCEPTION 'command%is disabled',tg_tag;END;CREATE EVENT TRIGGER abort_ddl ON ddl_command_start...

ST_BuildPyramidUseGeomSideLen

如果原始矢量数据表有记录矢量数据外包...LANGUAGE plpgsql;SELECT add_max_len_values();CREATE INDEX ON roads USING btree(geom_side_len);SELECT ST_BuildPyramidUseGeomSideLen('roads','geom','geom_side_len','id','{"parallel":4}');

ST_BuildPyramidUseGeomSideLen

如果原始矢量数据表有记录矢量数据外包...LANGUAGE plpgsql;SELECT add_max_len_values();CREATE INDEX ON roads USING btree(geom_side_len);SELECT ST_BuildPyramidUseGeomSideLen('roads','geom','geom_side_len','id','{"parallel":4}');

ST_BuildPyramidUseGeomSideLen

如果原始矢量数据表有记录矢量数据外包...LANGUAGE plpgsql;SELECT add_max_len_values();CREATE INDEX ON roads USING btree(geom_side_len);SELECT ST_BuildPyramidUseGeomSideLen('roads','geom','geom_side_len','id','{"parallel":4}');

Oracle应用迁移至云原生数据仓库 AnalyticDB ...

AnalyticDB PostgreSQL 对Oracle语法有着较好的兼容,本文介绍如何将Oracle应用迁移到 AnalyticDB PostgreSQL。基于ora2pg完成初步转换工作 可以使用开源工具 ora2pg 进行最初的Oracle应用转换。您可以使用ora2pg将Oracle的表DDL,view,...

Ganos时空引擎插件升级

END$LANGUAGE 'plpgsql' volatile STRICT;PostGIS插件升级 查询已安装的PostGIS插件 使用PostgreSQL命令行工具连接数据库。执行如下SQL查询当前已安装的PostGIS插件。SELECT*,installed_version;结果示例:name|default_version|installed_...

使用pg_restore恢复逻辑备份文件数据

说明 若出现内嵌插件plpgsql的报警,请忽略。恢复指定表数据 登录已备份数据的ECS实例或本地主机,使用如下命令恢复指定表的数据。pg_restore-h '<hostname>'-U<username>-p<port>-d<dbname>-t<table>-c参数 说明 hostname RDS PostgreSQL...

ST_Clip

对raster对象进行裁剪操作。语法 bytea ST_Clip(raster raster_obj,integer pyramidLevel,box extent,BoxType boxType);bytea ST_Clip(raster raster_obj,integer pyramidLevel,box extent,BoxType boxType,integer ...LANGUAGE 'plpgsql';

创建触发器

非 DROP DDL 事件触发器函数 CREATE OR REPLACE FUNCTION public.oms_capture_ddl_for_non_dropped()RETURNS event_trigger LANGUAGE 'plpgsql' COST 100 VOLATILE NOT LEAKPROOF SECURITY DEFINER AS$BODY$DECLARE ddl_text text;...

Trigger不支持非DML事件

在PolarDB中:CREATE OR REPLACE FUNCTION abort_any_command()RETURNS event_trigger LANGUAGE plpgsql AS$BEGIN RAISE EXCEPTION 'command%is disabled',tg_tag;END;CREATE EVENT TRIGGER apps_no_ddl ON ddl_command_start EXECUTE ...

ST_ClipToRast

用指定的Geometry对象去裁剪Raster对象,并将裁剪结果作为一个新的Raster对象返回。语法 raster ST_ClipToRast(raster raster_obj,geometry geom,integer pyramidLevel default 0,cstring bands default '',float8[]...LANGUAGE 'plpgsql';

使用pldebugger插件

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

使用pldebugger插件

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

pldbgapi

LANGUAGE plpgsql;查询表数据,验证Function可用。SELECT add_numbers(1,3);打开pgAdmin,单击 Object>Register>Server。在 Register-Server 页面的 General 页签,设置Server名称,如 test。在 Register-Server 页面的 Connection 页签,...

在PL/SQL中不支持调用其他语言代码

本文说明PL/SQL调用其他语言代码的支持情况。背景说明 目前在PolarDB O引擎...或改写为PL/pgSQL语法的函数:CREATE FUNCTION foo(integer,text)RETURNS integer AS 'function body text' LANGUAGE plpgsql;详情请参见 Structure of PL/pgSQL。

使用pldebugger插件

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

账号权限

说明 plpgsql是受信任的语言,除此之外的语言均属于不受信任的语言,无法执行。用户组权限介绍 云原生数据库 PolarDB PostgreSQL版 是在PostgreSQL数据库的基础上构建的,沿用了PostgreSQL数据库的某些群组权限。以下内容将详细介绍这些群...

不支持PIPELINED关键字

本文介绍pipelined的使用场景。背景说明 Oracle中使用pipelined实现流式返回多条记录,在实际应用中经常使用。在PolarDB O引擎中不支持pipelined语法,但可以使用setof实现同样功能。解决方案 对于Oracle中...language plpgsql strict;
共有4条 < 1 2 3 4 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 物联网平台 对象存储
新人特惠 爆款特惠 最新活动 免费试用