调用存储过程

调用存储过程的语法与在 PSQL 或 PolarDB*Plus 中使用 EXEC 命令执行它时所用的语法(如前面的语法示意图中所示)相同。下面是一个从匿名块调用存储过程的示例:BEGIN simple_procedure;END;That's all folks!说明 每个应用程序都有自己...

DBMS_PROFILER

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

在参数中使用默认值

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

位置与命名参数表示法

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

DBMS_LOCK

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

概述

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

参数模式

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

CALL

语法 CALL procedure_name '('[argument_list]')' 说明 使用 CALL 语句调用存储过程。要使用 CALL 语句,您必须对 CALL 语句调用的存储过程具有 EXECUTE 特权。参数 参数 说明 procedure_name procedure_name 是(可能是 schema 限定的)...

ALTER PROCEDURE

[EXTERNAL]SECURITY INVOKER 指定 SECURITY INVOKER 以指示服务器使用正在调用存储过程的用户的特权执行该存储过程。为了实现兼容性而支持 EXTERNAL 关键字,但被忽略。为了实现兼容性而支持 RESTRICT 关键字,但被忽略。示例 以下命令指定...

DBMS_RANDOM

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

配置日志

取值说明如下:启用:启用后,函数每次调用执行的指标信息如函数执行时间、函数占用内存、是否执行出错、是否出现冷启动、冷启动各个步骤耗时等信息将投递到您在日志配置时选择的Logstore。函数计算的调用日志中可以基于这些指标展示请求...

如何手动停止实例?

通过控制台或API停止异步任务 如果您的函数开启了异步任务模式,函数执行过程中可以通过控制台或调用API StopStatefulAsyncInvocation 停止异步任务。任务停止后,等待一定时间无新的请求,实例自动回收。登录实例执行命令停止实例 如果您...

配置日志

取值说明如下:启用:启用后,函数每次调用执行的指标信息如函数执行时间、函数占用内存、是否执行出错、是否出现冷启动、冷启动各个步骤耗时等信息将投递到您在日志配置时选择的Logstore。函数计算的调用日志中可以基于这些指标展示请求...

UTL_URL

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

高度兼容性

存储过程开发语言 存储过程开发语言是业务应用常用的一种数据库开发语言,被很多应用开发同学所熟悉,PolarDB PostgreSQL版(兼容Oracle)对Oracle存储过程语言有着很高的兼容度,包括COLLECTION、GOTO、SAVEPOINT、ROLLBACK TO、CURSOR、...

日志

您可以在Node.js运行环境中打印和查看日志,通过日志快速定位问题或分析日志了解函数执行过程和耗时等,提升系统的可靠性和稳定性。打印日志 函数往标准输出stdout打印的日志内容会被收集到创建服务时指定的Logstore中,您可以使用如下几种...

日志

您可以在Node.js运行环境中打印和查看日志,通过日志快速定位问题或分析日志了解函数执行过程和耗时等,提升系统的可靠性和稳定性。打印日志 函数往标准输出stdout打印的日志内容会被收集到创建服务时指定的Logstore中,您可以使用如下几种...

匿名块

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

Java函数监控

代码级别的剖析 您可以查看函数执行过程中代码级别的剖析(Profiling)信息,例如每个方法的耗时、异常等。操作步骤 登录 函数计算控制台。在左侧导航栏,单击 服务及函数。在顶部菜单栏,选择地域。注意 当您的函数成功接入ARMS监控平台后...

引用对象

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

Custom Runtime支持ARMS应用监控扩展

代码级别的剖析 您可以查看函数执行过程中代码级别的剖析(Profiling)信息,例如每个方法的耗时、异常等。应用安全 基于RASP(Runtime Application Self-Protection)技术,应用安全可以为应用在运行时提供强大的安全防护能力,并抵御绝大...

Custom Runtime支持ARMS应用监控扩展

代码级别的剖析 您可以查看函数执行过程中代码级别的剖析(Profiling)信息,例如每个方法的耗时、异常等。应用安全 基于RASP(Runtime Application Self-Protection)技术,应用安全可以为应用在运行时提供强大的安全防护能力,并抵御绝大...

GOTO 语句

label 必须在函数存储过程或匿名块的范围内是唯一的。要标记语句,请使用语法:<<label>>statement statement 是程序跳转到的执行点。您可以标记赋值语句、任何 SQL 语句(如 INSERT、UPDATE、CREATE 等)和所选的存储过程语言语句。可...

RETURN 语句

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

概述

本章介绍 PolarDB 提供的内置包及其使用...对于一些特殊的内置包,非超级用户在使用这些包中的函数存储过程前,必须被授予执行权限。对于大多数内置包,默认情况下,可以直接将执行权限授予public组。关于授权的详细信息请参见 GRANT 命令。

SECURITY LABEL

argmode 一个函数存储过程或者聚集函数参数的模式:IN、OUT、INOUT 或者 VARIADIC。如果被忽略,默认值会是 IN。注意 SECURITY LABEL 并不真正关心 OUT 参数,因为判断函数的身份时只需要输入参数。因此列出 IN、INOUT 和 VARIADIC 参数...

ALL_SOURCE

ALL_SOURCE 视图提供以下程序类型的源代码列表:函数存储过程、触发器、包规格和包正文。名称 类型 说明 owner TEXT 程序所有者的用户名。schema_name TEXT 程序所属 schema 的名称。name TEXT 程序的名称。type TEXT 程序的类型,可能值...

pg_language

目录 pg_language 注册了可用于编写函数存储过程的语言。列名称 列类型 描述 oid oid 行标识符。lanname name 语言的名字。lanowner oid 语言的拥有者。lanispl bool 内部语言为假(如SQL),用户定义语言为真。当前,pg_dump仍然使用这...

概述

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

GRANT on Database Objects

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

错误处理

PHP函数执行过程中发生异常时,函数计算 捕获异常并返回异常信息。以下示例代码返回了 oops 的异常信息。php function handler($event,$context){ throw new Exception("oops");} 根据以上示例代码,您调用函数时可能会收到以下响应信息...

错误处理

PHP函数执行过程中发生异常时,函数计算 捕获异常并返回异常信息。以下示例代码返回了 oops 的异常信息。php function handler($event,$context){ throw new Exception("oops");} 根据以上示例代码,您调用函数时可能会收到以下响应信息...

概述

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

错误处理

如果函数执行过程中抛出异常,那么 函数计算 会捕获并返回异常信息,示例如下所示。def my_handler(event,context):raise Exception('something is wrong')发送异常时,函数调用响应的HTTP Header中会包含 X-Fc-Error-Type:...

错误处理

如果函数执行过程中抛出异常,那么 函数计算 会捕获并返回异常信息,示例如下所示。def handler(event,context):raise Exception('something is wrong')发送异常时,函数调用响应的HTTP Header中会包含 X-Fc-Error-Type:...

REF CURSOR 概述

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

用法限制

此外,下表显示了用作存储过程函数参数的游标变量允许的参数模式(具体取决于存储过程函数中对游标变量的操作)。表 1.允许的游标变量参数模式 操作 IN IN OUT OUT OPEN 否 是 否 FETCH 是 是 否 CLOSE 是 是 否 例如,如果一个存储...

2021年功能发布记录

有状态异步调用适用于以下场景:函数执行时间长。需要查看每次执行的结果。在执行函数的过程中需要中断函数的执行。同步调用 功能概览 GetStatefulAsyncInvocation ListStatefulAsyncInvocations StopStatefulAsyncInvocation 2021年05月 ...

概述

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

错误处理

函数抛出异常 如果您的函数执行过程中抛出异常,函数计算 会捕获并返回异常信息。示例代码如下。using System;using System.IO;using System.Threading.Tasks;using Aliyun.Serverless.Core;using Microsoft.Extensions.Logging;...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
文件存储 CPFS 对象存储 函数计算(旧版) 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用