概述

调用存储过程函数时,调用程序提供要在被调用程序处理中使用的实际数据,以及要接收被调用程序处理结果的变量。调用程序在调用存储过程函数时提供的数据和变量称为实参。下面是形参声明的常规格式。(name[IN|OUT|IN OUT]data_type...

参数模式

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

位置与命名参数表示法

如果某一参数具有默认值,并且该参数不是尾随参数,您必须使用命名表示法来调用存储过程函数。以下示例演示了存储过程两个前导默认参数。CREATE OR REPLACE PROCEDURE check_balance(p_customerID IN NUMBER DEFAULT NULL,p_balance IN ...

在参数中使用默认值

第三个参数(p_hiredate)默认为SYSDATE的值:hire_emp(7575,'Clark')如果在调用存储过程时包括实参的值,则该值优先于默认值:hire_emp(7575,'Clark','15-FEB-2010')添加了一名新员工,其录用日期为February15,2010,而与SYSDATE的当前值...

用户定义的 PL/SQL 子类型

调用函数存储过程时,调用方提供(0个或更多)实参。每个实参都分配给一个形参,该形参将值保存在函数存储过程的主体内。如果将形参声明为受约束的子类型:调用函数时,如果将实参分配给形参,则 PolarDB PostgreSQL版(兼容Oracle)...

匿名块

块通常作为存储过程函数、子程序或触发器的一部分编写。存储过程函数和触发器程序被命名并存储在数据库中以供重新使用。...以下各节讨论如何创建可以存储在数据库中并被另一个存储过程函数或应用程序反复调用的存储过程或函数。

调用存储过程

您可从另一个 SPL 程序调用存储过程,只需指定该存储过程名称,后跟其参数(如果有),最后以分号结尾。name[([parameters])];其中:name 是存储过程的标识符。parameters 是实参的列表。说明 如果没有要传递的实参,则可以用空参数列表...

新建存储过程

调用存储过程时,存储过程会忽略输出参数本身的值并传入一个空值,执行结束后,输出参数会被赋予存储过程对其修改的值。一般用输出参数获取存储过程的执行结果数据。OUT 类型参数可以用于调用存储过程中需要修改和返回值。INOUT 输入输出...

引用对象

在创建并初始化对象变量后,将使用以下形式的点表示法调用成员存储过程函数:object.prog_name object 是分配给对象变量的标识符。prog_name 是存储过程函数的标识符。静态存储过程函数不使用对象变量进行调用。而是,此类存储过程或...

新建函数

可以直接通过 SELECT 语句调用函数,而存储过程调用需要使用 CALL 语句。如上图所示,创建函数包含以下 6 个步骤:1.输入函数名称。2.选择函数返回值的数据类型。3.添加参数。4.确定新建函数信息。5.编辑函数信息。6.完成新建函数。操作...

调用子程序

在此示例中,存储过程 level_3a 的可执行部分调用存储过程 level_2a(即其父块)。(请注意,使用 v_cnt 是为了避免无限循环。CREATE OR REPLACE PROCEDURE level_0 IS v_cnt NUMBER(2):=0;PROCEDURE level_1a IS PROCEDURE level_2a IS ...

概述

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

配置日志

通过日志服务存储函数日志,需要在函数中配置日志项目和日志库,并授予函数访问日志服务的权限。函数日志会打印到配置的日志库中。计费说明 函数计算 不会为配置日志功能收取额外的费用,日志投递到日志服务,日志服务会收取相关费用。更多...

配置日志

通过日志服务存储函数日志,需要在函数对应的服务中配置日志项目和日志库,并授予该服务访问日志服务的权限。函数日志会打印到配置的日志库中,同一地域的同一个服务下的所有函数日志都会打印到同一个日志库中。计费说明 函数计算 不会为...

开通日志功能

本文介绍如何在函数计算控制台中开启日志功能,将函数调用日志投递到日志服务。前提条件 已创建服务。具体操作,请参见 创建服务。配置日志功能 使用函数计算控制台配置日志 前提条件 函数计算 创建服务 可选:日志服务SLS 创建日志项目和...

DBMS_PROFILER

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

DTS触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

DTS触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

函数对象

参数:参数即调用存储过程时传入的信息,您需要指定参数的 名称、模式、数据类型 和 默认值(MySQL 模式下不支持设置 默认值 和 模式)。可拖动参数以调整顺序。定义参数需指定的 模式,即参数类型。MySQL 模式下不支持设定参数模式,...

RETURN 语句

RETURN 语句终止当前函数存储过程或匿名块并将控制权交还给调用者。有两种形式的 RETURN 语句。第一种形式的 RETURN 语句用于终止返回 void 的存储过程函数。语法为:RETURN;第二种形式的 RETURN 将值返回给调用者。语法为:RETURN ...

创建对象类型

成员方法 成员方法是在某一对象类型中定义的函数存储过程,只能通过该类型的实例进行调用。成员方法可访问它们运行所在的对象实例的属性,并且可更改这些属性。以下对象类型规格创建emp_obj_typ对象类型:CREATE OR REPLACE TYPE emp_obj...

概述

可以使用SPL创建四种不同类型的程序,即存储过程函数、触发器和包。此外,SPL还用于创建子程序。子程序是指子存储过程或子函数,它们在外观上与存储过程和函数几乎完全相同,但不同之处在于存储过程和函数是独立程序,它们单独存储在数据...

存储过程

您在使用存储过程时,可以指定存储过程的名字并使用参数(parameters),并在合适的时候调用存储过程实现相同或者不同的业务。本文将介绍存储过程的使用方法。背景信息 AnalyticDB PostgreSQL 6.0版 中,函数(Function)虽然可以实现大...

DBMS_CRYPTO

DBMS_CRYPTO函数/存储过程 函数/存储过程 返回类型 描述 DECRYPT(src,typ,key,iv)RAW 解密RAW类型的数据。DECRYPT(dst INOUT,src,typ,key,iv)N/A 解密BLOB类型的数据。DECRYPT(dst INOUT,src,typ,key,iv)N/A 解密CLOB类型的数据。ENCRYPT...

MNS队列触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

Kafka触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

Kafka触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

RabbitMQ触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

RocketMQ触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

MNS队列触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

使用函数计算实现多个文件的打包下载

流程及实现细节 流程图 使用 函数计算 在对象存储OSS中同时下载多个文件的流程图如下:按需调用函数,指定存储空间及待压缩文件。调用函数后,函数计算 从对象存储OSS中下载目标文件并压缩成ZIP包。函数计算 将ZIP包上传到对象存储OSS中。...

RabbitMQ触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

RocketMQ触发器

单个(批)事件触发函数调用,等待函数执行完成返回结果后,再由下一个(批)事件继续触发函数调用。同步调用请求正文有效负载最大为32 MB。更多信息,请参见 同步调用。异步调用:可以快速消费事件。单个(批)事件触发函数调用,函数计算...

创建存储过程

其他存储过程函数及对象不受这些设置的影响。在此示例中,AUTHID DEFINER 子句将特权临时授予可能不允许执行存储过程内语句的角色。要指示服务器使用与调用存储过程的角色相关联的特权,可将 AUTHID DEFINER 子句替换为 AUTHID CURRENT_...

DBMS_UTILITY

DBMS_UTILITY.FORMAT_ERROR_BACKTRACE return TEXT 可以在存储过程函数或包中,使用此函数以可读格式返回异常抛出位置的调用堆栈。此功能对于实现调试目的非常有用。FORMAT_ERROR_STACK FORMAT_ERROR_STACK函数返回异常抛出位置的调用...

监控指标

流控错误 并发实例超上限(FunctionConcurrencyThrottles)次 在调用函数时,由于函数并发实例超上限导致函数调用失败,且返回 429 状态码的总调用次数。按1分钟或1小时粒度统计求和。实例总数超上限(FunctionResourceThrottles)次 在...

调用示例

前提条件 创建函数 调用API 登录 OpenAPI Explorer。在顶部菜单栏,单击 选择云产品,在搜索框输入 函数计算,在搜索结果中选择 函数计算。在左侧导航栏,找到 调用函数InvokeFunction。填写以下参数,单击 发起调用。参数说明如下。参数...

DBMS_RANDOM

表 1.DBMS_RANDOM 函数/存储过程 函数/存储过程 返回类型 描述 INITIALIZE(val)N/A 使用指定的种子值初始化 DBMS_RANDOM 随机包。已弃用,但支持向后兼容。NORMAL()NUMBER 返回一个NUMBER类型的随机数。RANDOM INTEGER 返回的是一个INTEGER...

DBMS_SESSION

函数/存储过程 函数/存储过程 返回类型 说明 SET_ROLE(role_cmd)N/A 执行 SET_ROLE 语句,后跟 role_cmd 中指定的字符串值。与Oracle相比,PolarDB PostgreSQL版(兼容Oracle)的DBMS_SESSION实施只是部分实施。仅支持DBMS_SESSION.SET_...

CREATE PROCEDURE

其他存储过程函数及对象不受这些设置的影响。在此示例中,AUTHID DEFINER 子句将特权临时授予可能不允许执行存储过程内语句的角色。要指示服务器使用与调用存储过程的角色相关联的特权,可将 AUTHID DEFINER 子句替换为 AUTHID CURRENT_...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 对象存储 文件存储NAS 函数计算(旧版) 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用