兼容函数

_相关内容

表值函数

确保函数的所有参数类型都是 IN 模式,并且是SQL命令兼容的类型。例如,SQL中不允许输入 RECORD 类型。在 TABLE 子句中嵌入对函数的调用。示例 创建表值函数 创建嵌套表。CREATE OR REPLACE TYPE polar_strings IS TABLE OF VARCHAR2(100);...

概述

通过将SPL代码组织为子存储过程和子函数,可以有利地运用SPL存储过程和函数程序的能力和功能来构建结构良好且易于维护的程序。通过在SPL程序中声明子存储过程和子函数,可从相对较大的SPL程序中的不同位置多次调用相同的SPL代码。子存储...

数组函数和操作符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的数组操作符和数组函数。数组操作符 数组函数表展示了可以用于数组类型的函数。数组函数 第一个数组是否包含第二个数组,也就是说,出现在第二个数组中的每个元素是否等于第一个数组中...

DROP FUNCTION

DROP FUNCTION 用于移除一个已有函数的定义。简介 DROP FUNCTION 移除一个已有函数的定义。要执行这个命令的用户必须是该函数的拥有者。该函数的参数类型必须被指定,因为多个不同的函数可能会具有相同的函数名和不同的参数列表。语法 DROP...

DROP AGGREGATE

DROP AGGREGATE 用于移除一个现有的聚集函数。简介 DROP AGGREGATE 移除一个现有的聚集函数。要执行这个命令,当前用户必须是该聚集函数的拥有者。语法 DROP AGGREGATE[IF EXISTS]name(aggregate_signature)[,.][CASCADE|RESTRICT]这里...

编解码函数

本文介绍了 编解码函数的语法、参数以及示例等内容。VSIZE 描述 该函数返回 expr 内部表示形式中的字节数。如果 expr 为 NULL,则此函数返回 NULL。说明 此函数不直接支持CLOB数据。但是,CLOB可以通过隐式数据转换作为参数传入。语法 ...

层次查询函数

本文介绍了 层次查询函数的语法、参数以及示例等内容。SYS_CONNECT_BY_PATH 描述 该函数仅在层次查询中有效。它返回列值从根到节点的路径,对于 CONNECT BY 条件返回的每一行,列值用 char 分隔。语法 SYS_CONNECT_BY_PATH(column,char)...

CREATE FUNCTION

CREATE FUNCTION 用于定义一个新函数。简介 CREATE FUNCTION 定义一个新函数。CREATE OR REPLACE FUNCTION 将创建一个新函数或者替换一个现有的函数。要定义一个函数,用户必须具有该语言上的 USAGE 特权。如果包括了一个模式名,那么该...

REGEXP_SUBSTR

REGEXP_SUBSTR函数用于为模式搜索字符串,其中模式由与POSIX兼容的正则表达式所指定。REGEXP_SUBSTR函数返回的字符串与在调用函数中所指定的模式匹配。语法 TEXT REGEXP_SUBSTR(srcstr TEXT,pattern TEXT,position INT DEFAULT 1,...

概述

使用存储过程和函数的一个重要方面是,能够将数据从调用程序传递给存储过程或函数,并能够从存储过程或函数接收回数据。这将通过使用参数来实现。参数在存储过程或函数定义中声明,在存储过程或函数名称后面用圆括号(())括起。在存储过程...

概述

PolarDB支持REGEXP_COUNT、REGEXP_INSTR和REGEXP_SUBSTR函数。这些函数用于为正则表达式指定的模式搜索字符串,且返回在字符串中模式的发生信息。这个模式应该为POSIX式的正则表达式。REGEXP_COUNT REGEXP_INSTR REGEXP_SUBSTR 更多关于...

集合返回函数

本节描述那些可能返回多于一行的函数。目前这个类中被使用最广泛的是级数生成函数,如系列生成函数表和下标生成函数表所述。其他更特殊的集合返回函数在本手册的其他地方描述。系列生成函数 generate_series(start integer,stop integer[,...

GROUPING_ID函数

GROUPING_ID 函数简化了 GROUPING 函数,以便确定 ROLLBACK、CUBE 或 GROUPING SETS 扩展的结果集中行的小计级别。GROUPING 函数仅采用一个列表达式并返回一个值来指示行是否是给定列的所有值的小计。因而,解释具有多个分组列的查询的小计...

GROUPING函数

GROUPING 函数提供了进行这种区分的方法。下面显示了使用 GROUPING 函数的常规语法。SELECT[expr.,]GROUPING(col_expr)[,expr].FROM.GROUP BY[.,]{ ROLLUP|CUBE|GROUPING SETS }([.,]col_expr[,.])[,.]GROUPING 函数采用单个参数,该参数...

序列操作函数

为了向后兼容,这个处理仍然存在,但是在内部实际上是通过在函数调用前隐式地将 text 转换成 regclass 实现的。当你把一个序列函数的参数写成一个无修饰的文字串,那么它将变成类型为 regclass 的常量。因为这只是一个 OID,它将跟踪最初...

序列函数(NEXTVAL和CURRVAL)

本节介绍了PolarDB中用于操作序列对象的函数。序列对象(也被称为序列产生器或者简称为序列)是一个特定的单行记录表,由CREATE SEQUENCE命令创建。一个序列对象通常为表的记录产生唯一标识。在下面列出的序列函数为从序列对象中获取连续的...

数学函数

下面的表显示了允许使用的数学函数。通过使用不同的参数类型,以多种方式使用这些函数。除非特别说明,任何形式的函数都返回和它的参数类型相同的值。对DOUBLE PRECISION类型数据进行操作的函数是在主机系统C程序库的顶层实现,根据所运行...

TABLE()

使用TABLE()函数可将数组的成员转换为一组行。特征如下:TABLE(collection_value)collection_value是一个表达式,其求值结果为集合类型的值。TABLE()函数将集合的嵌套内容扩展为表格式。可在使用表正则表达式的任意位置中使用TABLE()函数。...

聚合函数

聚合函数的作用是根据一个输入值的集合计算出一个单独的结果值。下面的表中列出了内置的聚合函数。表 1.General-Purpose Aggregate Functions Function Argument Type Return Type Description AVG(expression)INTEGER,REAL,DOUBLE ...

聚集函数

聚集函数从一个输入值的集合计算出一个单一值。支持部分模式的聚合函数具备参与各种优化的条件,例如并行聚合。通用聚集函数 array_agg(anynonarray)→anyarray 将所有输入值,包括空值,收集到一个数组中。No array_agg(anyarray)→...

CREATE AGGREGATE

CREATE AGGREGATE 用于定义一个新的聚集函数。简介 CREATE AGGREGATE 定义一个新的聚集函数。CREATE OR REPLACE AGGREGATE 将定义新的聚合函数或替换现有定义。如果要定义一个新类型或者需要一个还没有被提供的聚集函数,那么 CREATE ...

lo-funcs

服务器端函数 下表中列出了为从SQL操纵大对象定制的服务器端函数。面向 SQL 的大对象函数 函数 描述 例子 lo_from_bytea(loid oid,data bytea)→oid 创建一个大对象并在其中存储 数据。如果 loid 为0,则系统将选择一个空闲OID,否则该OID...

转换函数

本文介绍了转换函数的语法、参数以及示例等内容。TO_TMINTERVAL 描述 该函数将 CHAR、VARCHAR2、NCHAR 或 NVARCHAR2 数据类型的字符串转换为 INTERVAL YEAR TO MONTH 值。语法 TO_YMINTERVAL(char)参数 参数 说明 char CHAR、VARCHAR2、...

自定义轨迹编辑函数

Ganos Trajectory提供了一系列的轨迹编辑函数。在此之外,也可以通过自定义的规则处理轨迹的点,更加灵活。场景示例 某用户的每个设备上有三个传感器,分别为1,2,3,传感器汇报位置时会附加一个可信度属性。则可以自定义轨迹编辑函数,...

pg_amproc

目录 pg_amproc 存储关于访问方法操作符族相关的支持函数。简介 目录 pg_amproc 存储关于访问方法操作符族相关的支持函数。属于一个操作符族的每一个支持函数在这个目录中都有一行。列名称 列类型 描述 oid oid 行标识符。amprocfamily oid...

自定义函数与表的路由规则

数据库代理提供函数或表的自定义路由功能,通过此功能可以让自定义函数的读操作路由到只读库(原默认路由到主库),或者让自定义表读的操作路由到主库(原默认路由到只读库)。前提条件 本章节所有操作需要使用高权限账号通过主地址连接到...

位串函数和操作符

本节描述用于检查和操作位串的函数和操作符,也就是操作类型为 bit 和 bit varying 的值的函数和操作符。(虽然这些表中只提到了 bit 类型,但 bit varying 类型的值可以互换使用),位字符串支持比较操作符表中显示的常用比较操作符,就像...

NULL值相关的函数

本文介绍了 NULL值相关的函数 的语法、参数以及示例等内容。NANVL 描述 该函数用于判断 n1 是否为 NaN(非数字),并返回结果。如果 n1 为 NaN,则函数返回 n2。如果 n1 是数字,则函数返回 n1。语法 NANVL(n1,n2)参数 参数 说明 n1 仅支持...

二进制串函数和操作符

本节描述那些检查和操作二进制字符串的函数和操作符,这是类型 bytea 的值。其中许多函数在用途和语法上都与上一节中描述的文本字符串函数等效。SQL定义了一些使用关键字而不是逗号来分割参数的串函数。详情请见SQL二进制串函数和操作符表...

XML函数

本节中描述的函数以及类函数的表达式都在类型 xml 的值上操作。用于在值和类型 xml 之间转换的类函数的表达式 xmlparse 和 xmlserialize 记录在这里,而不是在本节中。使用大部分这些函数要求本数据库使用了 configure-with-libxml 进行...

示例

请注意,在此函数的 RETURN 语句中指定了游标变量,因此结果集可供函数的调用方使用。CREATE OR REPLACE FUNCTION emp_by_job(p_job VARCHAR2)RETURN SYS_REFCURSOR IS emp_refcur SYS_REFCURSOR;BEGIN OPEN emp_refcur FOR SELECT empno,...

CREATE FUNCTION.AGGREGATE USING type_name

CREATE FUNCTION.AGGREGATE USING type_name语法是用户创建自定义的聚合函数。简介 PolarDB 数据库提供了几种预定义的聚合函数。例如,MAX、MIN和SUM用于对一组行执行操作。这些预定义的聚合函数只能用于标量数据,不能用于复杂的数据类型...

在参数中使用默认值

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

触发器函数

本文介绍了触发器函数的相关内容。数据改变的触发器 一个 PL/SQL 被声明为一个没有参数并且返回类型为 trigger 的函数。注意,如下所述,即便该函数准备接收一些在 CREATE TRIGGER 中指定的参数—这类参数通过 TG_ARGV 传递,也必须把它...

参数模式

形参的以下特点取决于其模式:调用存储过程或函数时的初始值。被调用存储过程或函数是否可修改形参。实参值如何从调用程序传递到被调用程序。当被调用程序中发生未处理的异常时,形参值会发生什么。以下内容根据其模式总结了参数的行为。IN...

逻辑解码的SQL接口

复制管理函数 下表展示的函数用于控制以及与复制特性交互。复制原点函数的使用仅限于超级用户,复制槽的函数只限于超级用户和拥有 REPLICATION 权限的用户。表 1 复制管理函数 函数 描述 pg_create_physical_replication_slot(slot_name ...

字符串函数和操作符

本节描述了用于检查和操作字符串值的函数和操作符。在这个环境中的串包括所有类型 character、character varying 和 text 的值。除非特别说明,这些函数和操作符声明为接受并返回 text 类型。他们将互换接受 character varying 参数。在...

ST_GeometricMedian

如果在maxIter次数之后未满足此条件,则该函数将产生错误并退出,除非failIfNotConverged设置为False。如果未提供tolerance,则将基于输入对象的范围计算默认tolerance。如果存在点的M值,则该值将被解释为它们的相对权重。示例 对比ST_...

ANYDATA

从 PolarDB PostgreSQL版(兼容Oracle)中的任何类型到ANYDATA,它们都用作显式的CAST函数,示例如下:STATIC FUNCTION ConvertInteger(num IN INTEGER)RETURN AnyData,STATIC FUNCTION ConvertNumber(num IN NUMBER)RETURN AnyData,STATIC...

TZ_OFFSET

调用TZ_OFFSET函数查询目标时区的时区偏移量。说明 时区偏移量是指当前时区与格林尼治标准时间(GMT)的差。语法 TZ_OFFSET(n)参数 参数 说明 n 目标时区区域名称,可以通过 pg_timezone_names 视图获取时区名称,命令如下:select*from pg...
< 1 2 3 4 ... 200 >
共有200页 跳转至: GO
新人特惠 爆款特惠 最新活动 免费试用