概述

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

概述

子程序是指子存储过程或子函数,它们在外观上与存储过程和函数几乎完全相同,但不同之处在于存储过程和函数是独立程序,它们单独存储在数据库中,并可通过其他SPL程序或从PSQL调用。子程序只能从创建它们的独立程序中调用。

REF CURSOR 概述

游标变量是一个实际包含指向查询结果...REF CURSOR 类型可以作为参数传递到存储过程和函数或从存储过程和函数传递。函数的返回类型也可以是 REF CURSOR 类型。这提供了通过在程序之间传递游标变量,来将游标上的操作模块化为单独程序的能力。

概述

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

DBMS_PROFILER

表 1.DBMS_PROFILER函数/存储过程 函数/存储过程 类型 返回类型 描述 FLUSH_DATA 函数存储过程 Status code、exception 刷新当前会话中收集的性能数据。GET_VERSION(major OUT,minor OUT)存储过程 N/A 返回 DBMS_PROFILER 版本信息。...

限定符

限定条件的一些示例如下:由其所属 schema 限定的存储过程和函数名称,例如,schema_name.procedure_name(.)。由其所属 schema 限定的触发器名称,例如,schema_name.trigger_name。由其所属表限定的列名称,例如,emp.empno。由其所属 ...

操作流程

通过操作流程图及说明,您可以直观且全局了解自定义函数和数据基础库的操作流程。本文介绍自定义函数和数据基础库的操作流程。自定义函数 流程图 流程说明 操作 说明 新建函数资源 通过上传资源包的方式新建函数资源,为自定义函数中所使用...

操作流程

通过操作流程图及说明,您可以直观且全局了解自定义函数和数据基础库的操作流程。本文介绍自定义函数和数据基础库的操作流程。自定义函数 流程图 流程说明 操作 说明 新建函数资源 通过上传资源包的方式新建函数资源,为自定义函数中所使用...

创建子函数

块是独立存储过程和函数、匿名块、子程序、触发器、包和对象类型方法的结构。短语 标识符是块本地的 意味着标识符(即,变量、游标、类型或子程序)在该块的声明部分中声明,因此可由 SPL 代码在该块的可执行部分和可选异常部分中进行访问...

在包中使用用户自定义类型

定义emp_rpt显示了记录类型 emprec_type以及弱类型REF CURSOR emp_refcur的声明,这两个类型与包中两个函数和两个存储过程一样,可以以公有方式访问。函数open_emp_by_dept返回REF CURSOR 类型 EMP_REFCUR存储过程,fetch_empclose_...

CREATE LANGUAGE

接着,可以用这种新语言定义函数和存储过程。CREATE LANGUAGE 实际上把该语言名称与负责执行用该语言编写的函数的处理器函数关联在一起。CREATE OR REPLACE LANGUAGE 将创建或者替换一种现有的定义。如果该语言已经存在,其参数会被根据...

概述

SPL 是一种高效的过程式编程语言,用于为 PolarDB PostgreSQL版(兼容Oracle)编写自定义存储过程函数、触发器包。SPL提供如下特性:完整的过程编程功能,以补充 SQL 语言。一种通用语言,用于为 PolarDB PostgreSQL版(兼容Oracle)...

UTL_URL

表 1.HTTP函数和存储过程 函数/存储过程 返回类型 说明 ESCAPE(url,escape reserved chars,url_charset)VARCHAR2 使用 ESCAPE 函数转换URL中的非法字符保留字符。UNESCAPE(url,url charset)VARCHAR2 UNESCAPE 函数将URL转换为其原始形式...

匿名块

存储过程函数和触发器程序被命名并存储在数据库中以供重新使用。对于快速(一次性)执行(例如测试),您只需输入块而无需提供名称或将其存储在数据库中。此类型的块称为匿名块。匿名块未命名并且不存储在数据库中。从应用程序缓冲区执行...

通用资源

通用资源为用户提供了自定义函数、函数资源、数据基础库的能力,帮助用户在数据开发等过程中灵活调用各类自定义函数和基础数据。...函数资源 通过函数资源功能,实现对自定义函数中所使用的代码包的新建和管理,和自定义函数功能配套使用。

CREATE PACKAGE

示例 包规格 empinfo 包含三个公共组件:公共变量、公共存储过程和公共函数。CREATE OR REPLACE PACKAGE empinfo IS emp_name VARCHAR2(10);PROCEDURE get_name(p_empno NUMBER);FUNCTION display_counter RETURN INTEGER;END;

GRANT on Database Objects

这是因为在 Oracle 中,所有程序共享同一个命名空间,而在 PolarDB PostgreSQL版(兼容Oracle)中,函数存储过程和包具有它们自己的单独命名空间,从而在某种程度上允许重载程序名称。ALL PRIVILEGES 一次性授予所有可用特权。其他命令...

功能简介

通用资源为用户提供了自定义函数、函数资源、数据基础库的能力,帮助用户在数据开发等过程中灵活调用各类自定义函数和基础数据。自定义函数 支持对ETL函数自定义管理,并与公共计算节点相关联,便于快速对数据进行ETL处理。函数资源 支持...

功能简介

通用资源为用户提供了自定义函数、函数资源、数据基础库的能力,帮助用户在数据开发等过程中灵活调用各类自定义函数和基础数据。自定义函数 支持对ETL函数自定义管理,并与公共计算节点相关联,便于快速对数据进行ETL处理。函数资源 支持...

DBMS_OBFUSCATION_TOOLKIT

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

JSON_VALUE

使用JSON_VALUE函数,从JSON字符串中提取指定路径的表达式。使用限制 仅实时计算引擎VVR 3.0.0及以上版本支持JSON_VALUE函数。语法 VARCHAR JSON_VALUE(VARCHAR ...使用自定义函数(UDF),详情请参见 自定义函数 管理自定义函数(UDF)。

管理自定义函数(UDF)

在SQL作业中使用自定义函数,需要先注册自定义函数(UDF)。...注意事项 当RAM用户或RAM角色等...Python自定义函数的分类、依赖使用、调试、调优和使用方法及demo等信息,请参见 Python 自定义聚合函数(UDAF)。使用UDAF实现数据排序和聚合。

物理化自定义函数

通过物理化自定义函数,可以将您在数据资源平台中创建的自定义函数存储到对应的云计算资源中,成为云计算资源中实际存在的函数,便于被引用后检测质量或者在数据开发中处理数据。本文介绍如何物理化自定义函数。前提条件 已新建自定义函数...

物理化自定义函数

通过物理化自定义函数,可以将您在数据资源平台中创建的自定义函数存储到对应的云计算资源中,成为云计算资源中实际存在的函数,便于被引用后检测质量或者在数据开发中处理数据。本文介绍如何物理化自定义函数。前提条件 已新建自定义函数...

函数概览

函数分类 Lindorm流引擎支持内建函数用户自定义函数(User Defined Function,简称UDF)。内建函数:流引擎内有多种函数,可以满足大部分业务场景的数据处理需求。内建函数的分类如下表:函数分类 相关文档 日期函数 STRINGTOTIMESTAMP ...

函数

函数是用来在SQL语句中执行特定操作的编程构件,包括内建函数用户自定义函数(User Defined Function,以下简称UDF)。MaxCompute为您提供了SQL计算功能,您可以在MaxCompute SQL中使用系统的 内建函数 完成一定的计算计数功能。但当内...

概述

实时计算Flink版支持在Flink SQL作业中使用Java自定义函数,本文介绍Flink Java自定义函数的分类、参数传递及调用注意事项。注意事项 为了避免JAR包依赖冲突,在开发自定义函数时您需要注意以下几点:SQL开发页面选择的Flink版本,请Pom...

离线数据存储概述

离线数据包括平台系统表、时序表、快照表和自定义存储表。本文介绍不同类型存储表的基本功能和应用场景。前提条件 已备份数据,具体操作,请参见 数据备份。应用场景 除了查看数据外,数据存储中的存储表,可应用于以下功能。作为查询对象...

使用前置声明

前置声明是子存储过程或子函数名称、形参函数的规格;如果是子函数,则返回类型。完整子程序规格(由可选声明部分、可执行部分可选异常部分组成)必须与前置声明在同一声明部分中指定,但可出现在用前置声明调用此子程序的其他子程序...

DBMS_LOCK

表 1.DBMS_LOCK 函数/存储过程 函数/存储过程 返回类型 描述 SLEEP(seconds)N/A 暂停当前会话,暂停时长为您指定的秒数。SLEEP SLEEP存储过程用于暂停当前会话,暂停时长为您指定的秒数。SLEEP(seconds NUMBER)表 2.参数说明 参数名称 描述...

SECURITY LABEL

表、聚集、域、外部表、函数存储过程、例程、序列、类型视图的名称可以是模式限定的。provider 这个标签相关联的提供者的名称。所提到的提供者必须已被载入并且必须赞同所提出的标签操作。如果正好只载入了一个提供者,可以出于简洁的...

新建用户自定义函数

离线计算函数用于管理离线计算任务代码开发过程中用到的SQL函数,包括计算引擎源常用且系统默认支持的函数用户自定义函数,前者不支持编辑操作。本文为您介绍如何新建用户自定义函数。前提条件 完成资源的创建,详情请参见 创建资源。...

新建自定义函数

通过新建自定义函数,并与公共计算节点相关联,便于快速对数据进行ETL处理或者在数据标准中引用,自动形成质量规则。本文介绍如何创建自定义函数。前提条件 已新建函数资源代码包,具体操作,请参见 新建函数资源。背景信息 支持为函数使用...

新建自定义函数

通过新建自定义函数,并与公共计算节点相关联,便于快速对数据进行ETL处理或者在数据标准中引用,自动形成质量规则。本文介绍如何创建自定义函数。前提条件 已新建函数资源代码包,具体操作,请参见 新建函数资源。背景信息 支持为函数使用...

新建用户自定义函数

离线计算函数用于管理离线计算任务代码开发过程中用到的SQL函数,包括计算引擎源常用且系统默认支持的函数用户自定义函数,前者不支持编辑操作。本文为您介绍如何新建用户自定义函数。前提条件 完成资源的创建,详情请参见 上传资源及...

Custom Runtime支持Loggie Agent日志扩展

您可以在自定义运行时的函数中使用Loggie Agent从文件中采集日志,然后上传到 日志服务SLS 进行日志的存储和自定义分析。前提条件 函数计算:创建服务。日志服务SLS:创建项目Project 和 创建Logstore。说明 创建的日志项目必须和 步骤一 ...

自定义函数

修改自定义函数 ALTER FUNCTION func_name[characteristic.]characteristic:{ COMMENT 'string'|LANGUAGE SQL|SQL SECURITY { DEFINER|INVOKER } } 查看所有已定义自定义函数 SELECT*FROM information_schema.Routines WHERE ROUTINE_...

配置自定义域名

如果您希望通过浏览器正常访问函数或者希望通过固定域名访问函数,您需要配置自定义域名。典型应用场景 函数计算 支持创建函数处理HTTP请求。在以下示例场景中,您需要为Web应用绑定自定义域名。您创建了一个Web应用,并将该应用迁移到 ...

配置自定义域名

如果您希望通过浏览器正常访问函数或者希望通过固定域名访问函数,您需要配置自定义域名。典型应用场景 HTTP函数可以被看作为一个Web应用,该应用能处理HTTP请求,并将处理结果返回给调用端。在以下示例场景中,您需要为Web应用绑定自定义...

保留关键字

本文介绍云数据库RDS MySQL的所有保留关键字,您在创建自定义函数过程中应避免使用这些保留关键字。云数据库RDS MySQL在官方MySQL的基础上增加了部分保留关键字,下表仅列举增加的部分。MySQL官方的保留关键字请参见:MySQL官方保留字与...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
对象存储 云存储网关 文件存储NAS 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用