使用前置声明

在调用子程序时,必须事先在独立程序内块层次结构的某个位置声明它,但该位置必须在调用它的位置前面。换句话说,当从头到尾扫描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 子句可...

创建存储过程

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

创建函数

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

网关和设备的常见问题

网关与用户绑定后,网关添加子设备成功,但为什么子设备未与用户绑定 动态注册的设备证书信息如何存储 App用户只解绑了网关,对应的子设备会解绑吗?App端调用解绑子设备的接口,会解绑子设备和网关的拓扑吗?App端解绑或者绑定子设备是否...

产品开通FAQ

什么子账号使用智能媒体服务时提示“无权限执行该操作”?为什么使用子账号在控制台媒资库导入OSS文件时提示没有权限?为什么使用子账号登录控制台,概览页提示没有权限?智能媒体服务输入素材来源支持哪些?智能媒体服务支持使用跨区域...

用户权限控制

什么子账号进入DataWorks控制台后看不到具体项目?如何将子账号加入到具体工作空间下?如何授权子账号创建DataWorks工作空间的权限?主账号如何给子账号添加Aliyundataworksfullaccess权限?如何为子账号授权购买相关服务的权限?如何...

计费常见问题

什么子账号已添加到组织中,仍然提示需要购买Quick BI?已购买高级版或专业版,为什么看不到图表或数据源等功能?续费类问题 子账号到期后,如何继续使用子账号?试用专业版到期后如果不续费,报表数据会被删除么?续费不能修改用户数,...

概述

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

域名及ICP备案介绍

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

账号管理

账号角色 角色名称 描述 译员 译员角色可以被分配翻译任务、查看语料/术语 语料经历 可以进行语料、术语、智能模型的管理和维护 项目管理员 可以创建项目,并对项目进行管理、查看语料/术语、查看账号 账号管理员 可以查看/管理团队、...

如何设置域名?

什么域名 域名可以划分为各个子域,子域还可以继续划分为子域的子域,这样就形成了顶级域、主域名、域名等。举例:“.com”是顶级域名(一级域名);“aliyun.com”是主域名(二级域名);“example.aliyun.com”是域名(三级域名...

服务限流常见问题

示例如下:System.setProperty("user.home","/tmp/localfile")为什么业务程序启动时,Guardian 没有加载?问题现象:在业务程序启动的时候,Guardian 没有加载,日志目录也没有生成。问题原因:业务程序打包时,没有引入 Guardian 的 JAR ...

概述

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

管理程序

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

常见问题

移动测试Flutter_App安装后启动崩溃 性能测试报告中为什么android的FPS比iOS低 移动测试App启动就闪退,并提示修复完毕或检测到应用可能已损坏 移动测试录屏时输入密码黑屏问题 移动测试服务提供哪些测试项目?iOS远程真机出现花屏时如何...

权限管理概述

您在EDAS上托管的应用可能包含多个服务或系统,这些服务或系统又可能由不同团队、成员进行开发、运维。EDAS通过账号体系及基于账号体系的一系列权限管理操作,提供企业级的权限管理系统,帮助您对应用、资源和数据进行必要的隔离和权限...

代码多副本功能

在NUMA架构(尤其是ARM实例)中,不同NUMA节点具有各自的本地内存,当一个NUMA节点上的程序或进程需要访问其他NUMA节点的代码段时,就会引入额外的延迟和性能开销。通过代码多副本功能,可以将远程节点的代码段复制到本地节点,避免了跨...

自定义算子管理

1 什么是自定义算 自定义算是用户自己开发的算法,例如某个预标注算法,通过打包成代码镜像的方式注册到数据管理平台上,可以在数据处理任务中使用。说明 此处定义的算可在后续数据处理任务时调用运行,包括“数据标准化算”、...

边缘应用相关问题

本文主要描述边缘应用相关的常见问题。...边缘函数计算通常用于访问物联网的网关子设备,预处理和转存设备数据,函数运行环境中预置了访问设备信息的SDK。icmsDocProps={'productMethod':'created','language':'zh-CN',};

waitUntil类FAQ

受并发影响 所有没有被await的Promise都是并发的,如果您希望ER程序能立即回复浏览器,可以不await请求,直接使用waitUntil保证程序正常执行。受异步错误影响 如果waitUntil中的请求有一个出错,整个上下文会被立刻退出。waitUntil可以...

泛化协议设备接入相关问题

关于泛化协议的更多信息,请参见 什么是泛化协议SDK。具体操作,请参见 基础用法。如何与物联网平台建立连接?在应用程序初始化时,通过创建类 BridgeBootstrap 对象,与物联网平台建立连接。连接成功:创建 BridgeBootstrap 对象时,会...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云监控 应用实时监控服务 文件存储 CPFS 云消息队列 RocketMQ 版 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用