概述

在该层次机构内,子程序可访问上层父级子程序的标识符,还可调用上层父级子程序。但是,不能对层次结构中较低层的子程序进行相同的标识符访问和调用。子存储过程和子函数可从以下任何类型的SPL程序中进行声明和调用:独立的存储过程和函数...

使用前置声明

在调用子程序时,必须事先在独立程序内块层次结构的某个位置声明它,但该位置必须在调用它的位置前面。换句话说,当从头到尾扫描SPL代码时,必须在调用之前找到子程序声明。但是,有一种构造SPL代码的方式,可使子程序的完整声明(即,可选...

概述

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

重载子程序

通常,具有相同名称、相同形参规格的同一类型(子存储过程或子函数)的子程序只要不是同辈块(即不在同一本地块中声明的子程序),就可以在同一独立程序中出现多次。根据限定符的使用及执行子程序调用的位置,可以单独调用每个子程序,如...

调用子程序

可以使用一个或多个限定符来调用子程序,也可以不使用限定符来调用子程序,这些限定符是父级子程序的名称或带标记的匿名块,这些块构成了从中声明子程序的祖先层次结构。该调用指定为点分隔的限定符列表,以子程序名称及其任何参数结尾,...

创建函数

短语 标识符是块本地的 意味着标识符(即,变量、游标、类型或子程序)在该块的声明部分中声明,因此可由 SPL 代码在该块的可执行部分和可选异常部分中进行访问。子函数只能在声明部分中包括所有其他变量、游标和类型后声明。(也就是说,...

DBMS_LOCK

DBMS_LOCK子程序总览 子程序 说明 SLEEP Procedure 暂停当前会话。暂停时长为指定的秒数。SLEEP Procedure 该存储过程用于暂停当前会话指定时长。语法 DBMS_LOCK.SLEEP(seconds IN NUMBER);参数说明 参数 说明 seconds 会话暂停时间的长度...

块关系

调用块中声明的子程序和访问标识符的能力取决于 SPL 程序中声明的各块之间关系,本节为您介绍相关的术语。术语 块是基本 SPL 结构,该结构由可选的声明部分、必需的可执行部分和可选的异常部分组成。块实现独立的存储过程和函数程序、匿名...

创建存储过程

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

SPL 块结构

无论程序是存储过程、函数、子程序还是触发器,SPL 程序都具有相同的块结构。一个块最多包含三个部分-可选的声明部分,必需的可执行部分以及可选的异常部分。块至少要有一个可执行部分,其中包含一条或多条SPL语句,位于关键字BEGIN与END...

集合变量的赋值

将其作为 OUT 或 IN OUT 参数传递给子程序,然后在子程序内赋值。仅支持变长数组和嵌套表作为子程序的参数。不允许关联数组作为子程序的参数。使用 collection(index)=value 的形式为集合变量的元素赋值。说明 仅当两个集合具有相同的或是...

匿名块

块通常作为存储过程、函数、子程序或触发器的一部分编写。存储过程、函数和触发器程序被命名并存储在数据库中以供重新使用。对于快速(一次性)执行(例如测试),您只需输入块而无需提供名称或将其存储在数据库中。此类型的块称为匿名块。...

概述

方法 子程序类型 语法 描述 DELETE 过程 collection.delete()collection.delete(index)从集合中删除元素。如果指定了数量,则删除指定位置上的元素,否则删除全部元素。TRIM 过程 collection.trim()collection.trim(number)从变长数组或...

包正文

如果包括子程序声明,则它们必须放在所有其他变量、类型和 REF CURSOR 声明之后。statement SPL 程序语句。请注意,DECLARE-BEGIN-END 块被视为 SPL 语句本身。因此,函数正文可以包含嵌套块。exception 异常条件名称,如 NO_DATA_FOUND、...

访问子程序变量

某些块(如子程序或匿名块)中声明的变量可以从其他块的可执行部分或异常部分访问,具体取决于它们的相对位置。访问变量意味着能够在 SQL 语句或 SPL 语句中引用它,就像引用任何局部变量一样。说明 如果子程序签名包含形参,则可按与...

DBMS_APPLICATION_INFO

DBMS_APPLICATION_INFO子程序总览 子程序 说明 READ_CLIENT_INFO Procedure 读取当前会话中c lient_info 字段的值。READ_MODULE Procedure 读取当前会话中模块和操作字段的值。SET_ACTION Procedure 设置当前模块中当前动作的名称。SET_...

局部程序

结果显示如下:ERROR:wrong number or types of arguments in call to local function local_proc1 前向声明 如果同一个PL/SQL块中的嵌套子程序相互调用,则需要前向声明,因为必须先声明子程序,然后才能调用子程序。如果声明后没有在同...

创建触发器

如果包括子程序声明,则它们必须在所有其他变量、类型和 REF CURSOR 声明之后。statement 一个 SPL 程序语句。请注意,DECLARE-BEGIN-END 块被视为 SPL 语句本身。因此,触发器主体可能包含嵌套块。exception 异常条件名称,如 NO_DATA_...

定义者与调用者的权限

如果程序具有调用者的权限,则调用程序时的当前用户在程序执行时保留为当前用户(但在调用的子程序中不一定如此 – 请参阅以下要点)。在调用了调用者的权限程序时,当前用户通常是启动会话(即,建立数据库连接)的用户,不过在会话启动后...

对象类型组成部分

成员子程序必须根据特定的对象实例进行调用,而静态子程序不根据任何对象实例进行调用。proc_name是存储过程的标识符。如果指定SELF参数,则name是CREATE TYPE命令中给出的对象类型名称。如果指定,则parm1,parm2,…是存储过程的形参。...

异常处理

如果没有封闭块,则会终止子程序的处理。特殊的条件名称 OTHERS 与每种错误类型都匹配。条件名称不区分大小写。如果在所选的 handler_statements 中发生新错误,则它不能被此 EXCEPTION 子句捕获,而是被传播出去。周围的 EXCEPTION 子句可...

管理程序

运行 运行程序包体子程序中的存储过程或函数。说明 ODC V4.0.0 及之后版本,支持设置参数值为 DEFAULT、NULL 或空字符串。下载 下载程序包对象的 SQL 文件。删除 删除当前程序包包体。包头页签 在程序包管理页面,单击导航栏中的 包头 标签...

创建存储过程

如果包括子程序声明,则它们必须在所有其他变量、游标和类型声明之后。statements statements 是 SPL 程序语句(BEGIN-END 块可以包含 EXCEPTION 部分)。IMMUTABLE STABLE VOLATILE 这些属性将存储过程的行为通知给查询优化器;您只能指定...

创建函数

如果包括子程序声明,则它们必须在所有其他变量、游标和类型声明之后。statements statements 是 SPL 程序语句(BEGIN-END 块可以包含 EXCEPTION 部分)。IMMUTABLE STABLE VOLATILE 这些属性将函数的行为通知给查询优化器;您只能指定一个...

产线烧录概览

本文主要介绍物联网边缘计算产品的产线烧录流程,帮助您快速完成...该程序必须开机启动。获取设备证书信息后,需做简单的合法性校验,例如是否为空,长度是否符合要求(ProductKey长度11位,ProductSecret长度32位)等。程序逻辑示例如下。

域名及ICP备案介绍

说明 商家域名与商城小程序专用域名举例:商家具备已在阿里云完成ICP备案的某一级域名:*.com ,可以在该一级域名下配置(解析)三级域名:如 pingpai.ddmall.*.com 作为商城小程序服务域名。阿里云域名解析域名请参考 TLS证、申请与...

概述

数据探索的算分为三大类:脚本算:由程序语言编写,通常不具备可解释性,例如 一个Jar包、一个算法镜像等。连接器:关联现实世界中的某种资源,例如 读取MaxCompute表 等。抽象算:使用了表达式规范和关系描述符的可解释算。表达式...

服务器迁移中问题

如果您的源服务器系统是内核版本较低的CentOS 5或者Debian 7,而且自带的GRUB程序版本低于1.9,同时在ECS控制台远程连接实例发现开机界面如下图所示。远程连接的具体操作,请参见 远程连接。您需要升级GRUB系统引导程序至1.9版本以上后,...

媒体回流支持的媒体类型

广告监测 支持 支持 IMEI、IDFA、AAID、OAID、IP、UserAgent、操作系统、时间戳、创意ID、媒体名称、监测活动名称、城市、城市级别 是 微博 程序化投放 信息流 使用趣媒体做投放,可支持直接回流;如果使用其他平台,数据在第三方DSP平台上...

升级步骤

系列 选择目标集群的系列。企业版支持 通用规格 和 独享规格 两种子系列:独享规格:每个集群会独占所分配到的计算资源(如CPU),而不会与同一服务器上的其他集群共享资源,性能更加稳定可靠。通用规格:同一服务器上的不同集群,会...

访问实例

若您在自定义镜像中设置开机启动你的程序,则无法保证您的程序启动时以上挂载一定完成,建议您的启动程序通过集群的启动脚本来完成而不是通过开机启动项来做配置;网络设置,默认经典网络;若需要和 2.3 章节的中 ECS 保持通讯则此处必须和...

云虚拟主机访问目录出现403报错

问题描述 用户在网站根目录下创建了一个文件夹,希望通过访问域名和文件夹名的形式访问文件夹下的程序,例如 www.example.com/www ,但是出现403报错。Linux系统主机报错信息类似如下。403 Forbidden You don’t have permission to ...

数据下载

在DataWorks的数据开发(DataStudio)、数据分析、...相关文档 扩展程序的相关操作,请参见 扩展程序概述。数据开发的更多介绍,请参见 数据开发概述。数据分析的更多介绍,请参见 数据分析概述。安全中心的更多介绍,请参见 安全中心概述。

管理区块链子链

如果当前链已开通 小程序浏览器服务,则还会提供该交易的二维码。授权用户可通过扫描二维码获取交易相关存证信息。管理链节点 说明 仅联盟管理员可以管理链节点,非联盟管理员只有查看权限。登录 阿里云BaaS控制台,单击左侧导航栏 ...

查看会话信息

请确保将日志和Dump文件写入到程序安装路径或其目录下。否则,将无法正确采集相关信息。查看会话详情 您可以在会话管理页面查看最近三天的全部会话。登录 GCS控制台。在左侧导航栏,单击 会话管理。在左侧应用导航栏,单击目标应用版本。...

Enclave CLI命令说明

console:获取Enclave调试模式输出信息 该命令用于获取一个正在运行的指定Enclave的输出内容,以便于排查Enclave应用程序的问题。该命令的输出就是Enclave运行时向标准输出打印的内容,无额外信息,故以下不再对命令输出进行说明。说明...

ListExtensions

Owner String 2003*账号ID ExtensionCode String 扩展程序码 唯一的扩展程序码 BindEventList Array of BindEventList 扩展点事件列表 EventName String 文件提交前置事件 事件名称 EventCode String commit-file 事件码 示例 请求示例 ...

getApp 方法

程序提供了全局的 getApp()方法,可获取当前小程序实例,一般用于在页面中获取顶层应用。var app=getApp();console.log(app.globalData);获取 globalData 使用过程中,您需要注意以下几点:App()函数中不可以调用 getApp(),可使用 ...

概述

功能原理 应用程序通过调用C Link SDK的API,基于 MQTT协议,使设备挂载于网关,通过 一机一密 的认证方式,与物联网平台建立连接,并实现通信。如下功能时序图,以设备的应用程序./demos/subdev_basic_demo.c 为例,介绍应用程序实现该...

waitUntil类FAQ

受并发影响 所有没有被await的Promise都是并发的,如果您希望ER程序能立即回复浏览器,可以不await请求,直接使用waitUntil保证程序正常执行。受异步错误影响 如果waitUntil中的请求有一个出错,整个上下文会被立刻退出。waitUntil可以...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
应用实时监控服务 云监控 文件存储 CPFS 云消息队列 RocketMQ 版 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用