Oracle兼容函数

Oracle函数 Hologres已支持的Oracle函数列表如下。Date函数 函数名称 描述 用例 结果 add_months(day date,value int)返回第一个月份参数加上第二个月份参数,返回类型为DATE。SELECT add_months(current_date,2);2022-05-21 oracle_last_...

与Hive、MySQL、Oracle内建函数对照表

本文为您提供MaxCompute、Hive、MySQL以及Oracle的内建函数对照表,方便您根据Hive、MySQL、Oracle内建函数查找对应的MaxCompute内建函数。日期函数 MaxCompute Hive MySQL Oracle DATEADD 无 无 无 DATE_ADD DATE_ADD DATE_ADD 无 DATE_...

dblink_ora 函数和存储过程

dblink_ora_connect()dblink_ora_connect()函数使用用户指定的连接信息与 Oracle 数据库建立连接。该函数采用两种形式;第一种形式的特征如下:dblink_ora_connect(conn_name,server_name,service_name,user_name,password,port,asDBA)其中...

CREATE FUNCTION.AGGREGATE USING type_name

函数名称 说明 ODCIAggregateInitialize Oracle调用该函数来初始化用户定义聚合的计算。初始化的聚合上下文作为对象类型实例传递回Oracle。ODCIAggregateIterate Oracle重复调用该函数。每次调用时,都会将一个新值(或一组新值)作为输入...

内建函数常见问题

MaxCompute内建函数与Hive、MySQL及Oracle函数的对照关系请参见 与Hive、MySQL、Oracle内建函数对照表。如何实现一行转多行?您可以使用 TRANS_COLS 函数来将一行数据转为多行数据。使用COALESCE函数时,报错Expression not in GROUP BY ...

CREATE FUNCTION

函数重载是 PolarDB PostgreSQL版(兼容Oracle)的一项功能,重载已存储的独立函数这一功能与 Oracle 数据库不兼容。要更新现有函数的定义,请使用 CREATE OR REPLACE FUNCTION。无法以此方式更改函数的名称或参数类型(如果您尝试过此...

DROP FUNCTION

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

UUID函数

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的UUID函数。本数据库包含一个函数来生成UUID:gen_random_uuid()→uuid 此函数返回一个版本 4(随机)的 UUID。这是最常用的 UUID 类型,适用于大多数应用程序。uuid-ossp 模块提供了...

聚合函数

与大多数其他关系数据库产品一样,PolarDB PostgreSQL版(兼容Oracle)也支持聚合函数。聚合函数从多个输入行计算单个结果。例如,有一些聚合可对一组行计算 COUNT、SUM、AVG(平均值)、MAX(最大值)和 MIN(最小值)。例如,可通过以下...

DBMS_CRYPTO

注意事项 DBMS_CRYPTO 函数/存储过程支持下列与Oracle兼容的错误消息:ORA-28239-DBMS_CRYPTO.KeyNull ORA-28829-DBMS_CRYPTO.CipherSuiteNull ORA-28827-DBMS_CRYPTO.CipherSuiteInvalid 与Oracle不同,如果您对之前加密的信息再加密,...

枚举支持函数

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的枚举函数。对于枚举类型,有一些函数允许更清洁的编码,而不需要为一个枚举类型硬写特定的值。它们被列在枚举支持函数表中。本例假定一个枚举类型被创建为:CREATE TYPE rainbow AS ...

调用 dblink_ora 函数

以下命令对名为 polardb_conn 的连接使用 dblink_ora_copy()函数,以将 empid 和 deptno 列从名为 ora_acctg 的表(位于 Oracle 服务器上)复制到名为 as_acctg 的表(位于 PolarDB PostgreSQL版(兼容Oracle)实例的 public schema 中)。...

创建函数

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

范围函数和运算符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的范围函数和运算符。范围操作符表显示了范围类型的专用操作符。除此之外,比较操作符表中所示的常用比较操作符也适用于范围类型。比较操作符首先按范围下界排序,只有当它们相等时才...

数学函数和操作符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的数学函数和操作符。本数据库为很多类型提供了数学操作符。对于那些没有标准数学表达的类型(如日期/时间类型),我们将在后续小节中描述实际的行为。数学操作符表显示了可用于标准数字...

比较函数和操作符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的比较函数和操作符。常见的比较操作符都可用,如比较操作符表所示。比较操作符 操作符 描述 datatype→boolean 小于 datatype>datatype→boolean 大于 datatype→boolean 小于等于 ...

函数功能发布记录

HQE 漏斗和留存函数 2.1.0 位切片索引(BSI)函数 BSI构造函数 BSI展开函数 BSI查询函数 BSI聚合分析函数 新增函数 Hologres支持位切片索引(BSI)相关函数,提升用户画像分析能力。PQE BSI函数(Beta)2.1.0 MySQL兼容函数 if 新增函数 ...

统计信息函数

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的统计信息函数。检查MCV列表 pg_mcv_list_items(pg_mcv_list)→setof record pg_mcv_list_items 返回一组记录,描述存储在多列 MCV 列表中的所有项目。它返回以下列:名称 类型 描述 ...

触发器函数

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的触发器函数。虽然很多触发器的使用都涉及到用户编写的触发器函数,但本数据库提供了一些可以直接在用户定义触发器中使用的内置触发器函数。有关创建触发器的更多信息,请参考CREATE ...

不支持USERENV

背景说明 Oracle中使用USERENV函数获取当前会话变量,USERENV是Oracle向下兼容的函数Oracle官方建议使用SYS_CONTEXT函数进行替换,PolarDB O引擎支持使用SYS_CONTEXT函数获取会话变量。解决方案 SYS_CONTEXT函数语法:SYS_CONTEXT('...

事件触发器函数

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持事件触发器函数。在命令结束处捕捉更改 pg_event_trigger_ddl_commands()→setof record 当在一个 ddl_command_end 事件触发器的函数中调用时,pg_event_trigger_ddl_commands 返回被每...

LNNVL函数

简单的WHERE子句无法对包含空值的数据进行筛选,您可以在 PolarDB PostgreSQL版(兼容Oracle)集群中安装LNNVL函数,对包含空值的数据进行筛选。安装 PolarDB PostgreSQL版(兼容Oracle)通过插件的形式支持LNNVL函数,您需要完成安装后...

网络地址函数和操作符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的网络地址函数和操作符。IP 网络地址类型,cidr 和 inet,支持比较操作符表所示的常用比较操作符,以及 IP 地址操作符表和 IP 地址的函数表所示的专用操作符和函数。任何 cidr 值都可以...

2022年

大小写不敏感 新增Oracle内置函数 PolarDB PostgreSQL版(兼容Oracle)新增以下Oracle内置函数:to_timestamp/to_char/to_date(.,nlsparam)wm_concat bitand/bitor to_dsinterval/to_yminterval 无 默认安装已有插件 PolarDB PostgreSQL版...

系统信息函数和运算符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的系统信息函数和运算符。会话信息函数表展示了多个可以抽取会话和系统信息的函数。除了本节列出的函数,还有一些与统计系统相关的函数也提供系统信息。会话信息函数 current_catalog→...

文本搜索函数和操作符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的文本搜搜函数和操作符。文本搜索操作符表,文本搜索函数表和文本搜索调试函数表总结了为全文搜索提供的函数和操作符。文本搜索操作符 tsvector@tsquery→boolean tsquery@tsvector→...

DBMS_OBFUSCATION_TOOLKIT

PolarDB PostgreSQL版(兼容Oracle)提供的DBMS_OBFUSCATION_TOOLKIT包支持使用MD5函数和存储过程,且与Oracle兼容。使用须知 2020年3月30日及之后创建的 PolarDB PostgreSQL版(兼容Oracle)集群,会在创建数据库时自动创建 DBMS_...

删除函数

说明 某些情况下(例如,这是一个重载函数),在 PolarDB PostgreSQL版(兼容Oracle)中需要指定参数列表。Oracle要求始终省略参数列表。IF EXISTS、CASCADE或RESTRICT的用法与Oracle数据库不兼容。在以下示例中删除先前创建的函数:DROP ...

存储过程和函数中的编译错误

当 PolarDB PostgreSQL版(兼容Oracle)分析程序编译存储过程或函数时,它们确认CREATE语句和程序主体(程序中 AS 关键字后面的那部分)符合SPL和SQL构造的语法规则。默认情况下,如果分析程序检测到错误,服务器将终止编译过程。请注意,...

时间/日期函数和操作符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的时间、日期函数和操作符。所有下文描述的接受 time 或 timestamp 输入的函数和操作符实际上都有两种变体:一种接收 time with time zone 或 timestamp with time zone,另外一种接受 ...

调用函数

函数可在表达式在 SPL 语句中出现的任意位置使用。只需通过指定其名称并后跟其带圆括号的参数(如果有),即可调用函数。name[([parameters])]name 是函数的名称。parameters 是实参的列表。如果没有要传递的实参,则可以用空参数列表调用...

构造函数概述

构造函数包括由JSON或数组构造轨迹对象的函数及轨迹追加函数

数据类型格式化函数

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的数据类型格式化函数。本数据库格式化函数提供一套强大的工具用于把各种数据类型(日期/时间、整数、浮点、数字)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型...

字符串函数和操作符

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

EXEC

参数 参数 说明 procedure_name procedure_name 是(可能是 schema 限定的)函数名称。argument_list argument_list 指定函数需要的逗号分隔参数列表。请注意,argument_list 的每个成员对应于函数需要的形参。每个形参可能是 IN 参数、OUT...

集合类型构造函数

集合类型构造器(constructor)是系统定义的与集合类型同名的函数,它返回该类型的集合。目前,只有变长数组和嵌套表支持使用构造函数来初始化集合变量。语法 type_name([value[,value].])如果参数列表为空,则构造函数返回一个空集合。...

创建子函数

本文介绍如何创建子函数函数声明中指定的 FUNCTION 子句用于指定和命名该块本地的子函数。术语 块 指SPL块结构,该结构由可选的声明部分、必需的可执行部分和可选的异常部分组成。块是独立存储过程和函数、匿名块、子程序、触发器、包和...

数组函数和操作符

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

窗口函数

本文介绍了支持的窗口函数。Window functions 提供了跨越与当前查询行相关的行集执行计算的能力。内置的窗口函数罗列在通用窗口函数表中。注意,这些函数 必须 使用窗口函数语法来调用,也就是说,需要一个 OVER 子句。除了这些函数之外,...

字符集函数

本文介绍了字符集函数的语法、参数以及示例等内容。NLS_CHARSET_NAME 描述 该函数返回给定的字符集ID对应的字符集名称。语法 NLS_CHARSET_NAME(charset_id)参数 参数 说明 charset_id 字符集ID,是一个 INT 类型数据。返回类型 返回 ...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
函数计算(旧版) 云原生数据仓库 AnalyticDB PostgreSQL版 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构
新人特惠 爆款特惠 最新活动 免费试用