概述

在该层次机构内,子程序可访问上层父级子程序的标识符,还可调用上层父级子程序。但是,不能对层次结构中较低层的子程序进行相同的标识符访问和调用。子存储过程和子函数可从以下任何类型的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 文件。删除 删除当前程序包包体。包头页签 在程序包管理页面,单击导航栏中的 包头 标签...

共享内存通信(SMC)使用说明

libsmc-preload.so 将把应用程序及其进程中符合如下条件的TCP socket替换为SMC socket。family为AF_INET type为SOCK_STREAM protocol为IPPROTO_IP或IPPROTO_TCP 执行以下命令,指定TCP socket程序foo运行在SMC-R协议栈。smc_run./foo ...

共享内存通信(SMC)使用说明

libsmc-preload.so 将把应用程序及其进程中符合如下条件的TCP socket替换为SMC socket。family为AF_INET type为SOCK_STREAM protocol为IPPROTO_IP或IPPROTO_TCP 执行以下命令,指定TCP socket程序foo运行在SMC-R协议栈。smc_run./foo ...

概述

物联网平台支持使用串口通信的设备,在不改变原有的串口传输协议的情况下,通过DTU接入物联网平台。案例场景 在工业、农业、医疗、城市、楼宇、园区等多种场景中,存在着大量的通过串口与外界通信的设备。对此类设备进行物联网改造时,往往...

HaaS 510开板式DTU

HaaS 510产品同JS脚本的方式,将模组的本地串口通信及通过4G连接云端平台的能力开放给用户,同时提供编写本地业务逻辑的能力,可以针对不同的应用场景,在设备侧完成数据清洗和简单的控制功能。规格 串口 数量:2路,1路用户串口,1路debug...

Enclave CLI命令说明

本文介绍Enclave CLI所有命令的详细用法,以帮助您更好地理解和使用Enclave CLI。您也可以在安装Enclave CLI后分别运行如下命令来查看Enclave CLI所有命令的列表和各命令的用法说明。enclave-cli-help#命令列表 enclave-cli...

概述

不具备IP地址的设备挂载在网关上,作为网关的设备,由网关直连,通过网关接入物联网平台,实现与物联网平台的通信。本文介绍通过配置C Link SDK,使没有IP能力的设备作为设备,接入物联网平台。前提条件 已创建网关和设备。为网关...

HaaS100实现RFID读卡器信息上报云端示例

4.3.2 HaaS100 串口通信部分 UART串口操作代码可以参考这个文件:solutions/rfid_demo/rfid_app.cUART串口操作相关代码:int rfid_uart_init(void){ int port_id=2;int ret=0;char dev_name[16]={0};snprintf(dev_name,sizeof(dev_name),"/...

容器防护设置

可疑程序 可疑端口爆破扫描工具 可疑黑客程序 后门程序 恶意漏洞扫描工具 恶意程序 挖矿程序 木马程序 自变异木马 蠕虫病毒 网站后门 WebShell 进程异常行为 Apache-CouchDB执行异常指令 FTP应用执行异常指令 Hadoop执行异常指令 Java应用...

通信消息相关问题

本文介绍设备与物联网平台和物联网平台与服务器端的通信相关问题和解决方法。类目 问题 上下行消息 设备重复收到消息,如何去重?设备使用MQTT协议接入物联网平台后,接收不到通信数据,怎么办?物联网平台发送消息比较慢,存在超时情况,...

支持STS的云服务

mpush mhub√移动测试-mqc√○移动数据分析-man√○移动研发平台-emasdevops√小程序云-mpca√域名与网站 云服务 服务/模块 RAM代码 控制台 API 云解析DNS 云解析DNS alidns√云解析DNS IP地理位置库 geoip√云解析DNS 公共DNS pubdns...

网关开发

拓扑关系:子设备和网关的关联关系为拓扑关系,子设备与网关建立拓扑关系后,便可以复用网关的物理通道进行数据通信设备动态注册:子设备无需烧录一机一密(设备证书),只需要烧录ProductKey、ProductSecret,然后基于子设备的唯一...

错误码

E44 Enclave调试输出连接建立失败 Enclave CLI无法与指定Enclave的调试输出串口建立通信连接,请确保该Enclave在调试模式下运行。E45 Enclave调试输出获取失败 Enclave CLI无法获取Enclave调试输出,可尝试重新运行命令。E46 Enclave调试...

乐鑫ESP8266移植SDK

调整主程序栈空间大小,进入 Component config 菜单的 ESP8266-specific 菜单,将 Main task stack size 配置为 4096,保存并退出配置。MBEDTLS配置 若用户要使用PSK作为TLS密钥交换方法,则需要 进入 Component config 菜单的 mbedTLS ...

STM32F103+SIM800C移植示例

STM32F103 搭建目标:MCU的两个串口(作为调试串口和与模组通信的AT串口)可以正常收发。开发工具:ARM® Keil® 或 IAR™。硬件连接:MCU的AT串口通过Arduino™ Uno或ST morpho接口外接模组,示意图如下(通过 TX/RX/GND 连接外挂模组)。...

产品

表示该产品下设备作为设备与网关的通讯协议类型。自定义:表示设备和网关之间是其它标准或私有协议。Modbus:表示设备和网关之间的通讯协议是 Modbus。OPC UA:表示设备和网关之间的通讯协议是 OPC UA。ZigBee:表示设备和网关...

租户产品

表示该产品下设备作为设备与网关的通讯协议类型。自定义:表示设备和网关之间是其它标准或私有协议。Modbus:表示设备和网关之间的通讯协议是 Modbus。OPC UA:表示设备和网关之间的通讯协议是 OPC UA。ZigBee:表示设备和网关...

watchdog

版权信息 Apache license v2.0 目录结构│src│└─wdg_dev.c#WATCHDOG VFS驱动程序源代码├─example#WATCHDOG VFS驱动程序使用案例│└─wdg_example.c#通过WATCHDOG VFS接口进行WATCHDOG通信的案例文件├─include#WATCHDOG驱动系统...

v2.2.1及更低版本的网关及设备编程

网关产品及设备开发指南 术语约定 SDK:Software Development Kit(软件开发工具包)网关设备:也叫主设备,是指可以挂载设备的直连设备,网关具有设备管理模块,维持设备的拓扑关系,并且可以将拓扑关系同步到云端;设备:不能...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
物联网无线连接服务 文件存储 CPFS 短信服务 边缘网络加速 弹性公网IP 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用