管理存储过程

概述 在 OceanBase 开发者中心(OceanBase Developer Center,ODC)首页单击连接名进入连接后,在左导航栏中单击 存储过程 标签可查看存储过程列表,在存储过程列表中显示当前连接的数据库中存在的存储过程对象。在存储过程列表中,可查看...

高度兼容性

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

建模优化

定义变量。变量定义过程中,如果该变量含有下标,则需要添加变量的索引。同时,需要给出变量的 可行域 及 初始值。添加参数。参数添加的方式与变量添加方式类似,可以通过手动输入或关联表的方式获取数值。添加目标函数和约束。定义求解...

AScript语法规则

字典 字面常量如下:[]:空['key1','key2',100]:1->'key1' 2->'key2' 3->100['key1'='value1','key2'=1000]'key1'->'value1' 'key2'->1000 变量 定义 赋值定义。使用 内置和自定义变量,均由变量名进行引用。引用内置变量:host。引用...

EdgeScript语法

字典 字面常量如下:[]:空['key1','key2',100]:1->'key1' 2->'key2' 3->'key3'['key1'='value1','key2'=1000]'key1'->'value1' 'key2'->1000 变量 定义 赋值定义。使用 内置和自定义变量,均由变量名进行引用。引用内置变量:host。...

EdgeScript语法

字典 字面常量如下:[]:空['key1','key2',100]:1->'key1' 2->'key2' 3->'key3'['key1'='value1','key2'=1000]'key1'->'value1' 'key2'->1000 变量 定义 赋值定义。使用 内置和自定义变量,均由变量名进行引用。引用内置变量:host。...

EdgeScript语法

字典 字面常量如下:[]:空['key1','key2',100]:1->'key1' 2->'key2' 3->'key3'['key1'='value1','key2'=1000]'key1'->'value1' 'key2'->1000 变量 定义 赋值定义。使用 内置和自定义变量,均由变量名进行引用。引用内置变量:host。...

新建函数

概述 函数是在数据库内定义的子程序,可以从内置 SQL 语句中调用函数。如果自带的函数不能满足业务需求,则可以通过 ODC 新建函数,添加自定义函数,以实现某些功能运算和完成各种特定操作,且自定义函数可以减少重复编码,提高程序可读性...

示例编写程序4 如何利用函数对全局继承变量进行赋值和...

在函数编写的过程中可以通过全局变量来维护在整个对话流程中需要用到的数据,共分为变量定义变量赋值,变量引用三个过程,在对话的任意节点可对变量进行引用变量定义:在函数中对全局变量进行修改:此示例说明了如何为全局变量赋值并在...

示例编写程序4 如何利用函数对全局继承变量进行赋值和...

在函数编写的过程中可以通过全局变量来维护在整个对话流程中需要用到的数据,共分为变量定义变量赋值,变量引用三个过程,在对话的任意节点可对变量进行引用变量定义:在函数中对全局变量进行修改:此示例说明了如何为全局变量赋值并在...

PolarDB PostgreSQL(兼容Oracle)2.0版本与1.0版本...

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)2.0版本相较于 PolarDB PostgreSQL版(兼容Oracle)1.0版本的差异说明。概述 相较于 PolarDB PostgreSQL版(兼容Oracle)1.0版本,PolarDB PostgreSQL版(兼容Oracle)2.0版本基于新的兼容性...

PolarDB PostgreSQL(兼容Oracle)2.0版本商业化公告

DBMS_SQL包提供了使用动态SQL执行数据操作语言(DML)和数据定义语言(DDL)语句、执行 PL/SQL匿名块以及调用PL/SQL存储过程和函数的接口。DBMS_UTILITY包提供了各种实用子程序。UTL_ENCODE包提供了一组进行数据编解码的函数,方便数据在不同...

PL 编译和调试

前提条件 ODC PL 支持现状 功能 支持的对象 支持的数据源 支持版本 编译 函数/存储过程/程序包 OceanBase Oracle、OB Cloud Oracle V2.2.7x、V3.0.0 及之后版本。调试 函数/存储过程/匿名块 OceanBase Oracle V3.2.3 及之后版本。运行 函数...

CREATE PROCEDURE

只有 PolarDB PostgreSQL版(兼容Oracle存储过程支持 IMMUTABLE、STABLE、STRICT、LEAKPROOF、COST、ROWS 及 PARALLEL { UNSAFE|RESTRICTED|SAFE } 属性。默认情况下存储过程创建为 SECURITY DEFINERS。在 plpgsql 中定义的存储过程创建...

创建存储过程

update_salary 存储过程定义了该存储过程的角色的特权传递给正在调用该存储过程的角色(在执行该存储过程时):CREATE OR REPLACE PROCEDURE update_salary(id INT,new_salary NUMBER)SET SEARCH_PATH='public' SET WORK_MEM='1MB' ...

验证数据压缩能力

表创建成功后,在 order 表单中,建立存储过程,并随机插入 20,000 行数据,查看租户资源的使用大小,并与 MySQL 数据库的数据进行比较。说明 由于条件限制,本教程仅 20,000 行数据为例,如您时间充裕,可尝试插入 10,000,000 数据,数据...

配置并使用调度参数

序号 描述 相关参考 1 您需在节点代码中通过${变量名} 的方式定义变量,再前往 调度配置>参数 界面为变量赋值调度参数。定义变量 2 通过可视化及表达式两种方式为代码中的变量赋值。为变量赋值调度参数 3 通过调度参数预览功能,单独测试...

DBMS_UTILITY

DBMS_UTILITY包支持以下各种实用程序:函数/存储过程 类型 返回类型 说明 ANALYZE_DATABASE(method[,estimate_rows[,estimate_percent[,method_opt]]])存储过程 N/A 分析数据库表。ANALYZE_PART_OBJECT(schema,object_name[,object_type[,...

配置文件说明

在创建应用过程中,给模板中的变量赋值,类型为,值均以字符串形式传递。例如下图中clb实例名称被定义为模板变量,那么配置内容格式如下:variables:${clb_name}:"clb-test"#例如下图中的RDS存储大小被定义成变量,那么配置内容格式如下:...

GRANT on Database Objects

应用于包时,允许使用所有包的公共存储过程、公共函数、公共变量、记录、光标以及其他公共对象和对象类型。这是唯一一个适用于函数、存储过程和包的特权类型。PolarDB PostgreSQL版(兼容Oracle)中授予 EXECUTE 特权的语法与 Oracle 数据...

Oracle节点

开发SQL代码:使用调度参数 DataWorks提供的 调度参数 可实现周期调度场景下代码动态入参,您可在节点任务中通过${变量名} 的方式定义代码中的变量,并在节点编辑页面右侧导航栏的 调度配置>调度参数,为该变量赋值。调度参数支持的格式及...

数据开发:开发者

说明 代码开发过程中,若需使用变量动态替换调度场景下的参数,可在代码中使用${自定义变量名} 方式先定义变量,并在步骤五配置调度属性时为该变量赋值。调度参数的使用,详情请参见 调度参数支持的格式。不同类型节点任务的开发语法,详情...

DBMS_SQL

表 1.DBMS_SQL函数/存储过程 函数/存储过程 类型 返回类型 说明 BIND_VARIABLE(c,name,value[,out_value_size])存储过程 N/A 将值绑定到变量。BIND_VARIABLE_CHAR(c,name,value[,out_value_size])存储过程 N/A 将CHAR值绑定到变量。BIND_...

CREATE PACKAGE BODY

以下两个匿名块执行 empinfo 包中的存储过程和函数并显示公共变量。BEGIN empinfo.get_name(7369);DBMS_OUTPUT.PUT_LINE('Employee Name:'|empinfo.emp_name);DBMS_OUTPUT.PUT_LINE('Number of queries:'|empinfo.display_counter);END;已...

用户定义的 PL/SQL 子类型

PolarDB PostgreSQL版(兼容Oracle)支持用户定义的PL/SQL子类型和(子类型)别名。子类型是具有一组可选约束的数据类型,这些约束限制可以存储在该类型的列中的值。适用于该子类型所基于的类型的规则仍然适用,但您可以使用其他约束限制该...

CADT模板及模板变量介绍

在模板中将资源的某些属性定义为变量,然后在使用模板创建应用前,先对这些变量赋值,从而产生不同配置的应用。说明 模板变量仅适合使用CADT的API方式创建应用时使用,目前CADT支持两种类型的模板变量,分别是:局部模板变量:局部变量是...

通过脚本模式配置离线同步任务

在数据过滤和目标表相关配置中定义的变量,当单击下一步,配置调度属性时,您可以为此处定义变量赋值。实现增量或全量数据写入目标表对应时间分区等功能,关于调度参数的使用详情请参见:调度参数支持的格式。增量同步过滤条件的语法与...

通过向导模式配置离线同步任务

说明 在数据过滤和目标表相关配置中定义的变量,当单击下一步,配置调度属性时,您可以为此处定义变量赋值。实现增量或全量数据写入目标表对应时间分区等功能,关于调度参数的使用详情请参见:调度参数支持的格式。增量同步过滤条件的...

polar_comp_redwood_date

无论 polar_comp_redwood_date 的设置如何,当DATE在任何其他上下文中显示为数据类型(例如 SPL 声明部分中变量的数据类型、SPL存储过程或SPL函数中形参的数据类型或SPL函数的返回类型)时,它始终在内部转换为TIMESTAMP,因此,可以处理...

模板变量配置

定义模板变量 配置局部变量 在 我的解决方案 页面找到需要定义变量的模板,单击 编辑模板,此处以一个ECS模板为例。双击产品图标,打开配置框,定义参数变量,支持定义变量的属性都有标识 fx。单击右侧 fx 弹出自定义变量对话框,配置项...

用法限制

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

变量管理

创建全局变量 目前全局变量仅支持纯文本的方式 全局变量赋值方式 全局变量的赋值形式分为两种模式 1)交互节点-用户说 2)逻辑节点-赋值 全局变量调用方式 在交互节点中机器人说中的外呼文本框内输入“$“符号即可出现变量的提示信息,赋值...

概述

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

加工数据

在实际开发场景下,您可通过${变量名}格式定义代码变量,并在调度配置页面通过为变量赋值调度参数的方式,实现调度场景下代码动态入参。INSERT OVERWRITE TABLE dwd_log_info_di PARTITION(dt='${bizdate}')SELECT ip,uid,time,status,...

创建函数

CALLED ON NULL INPUT RETURNS NULL ON NULL INPUT STRICT CALLED ON NULL INPUT(默认值)指示当存储过程的某些参数为 NULL 时,将正常调用该存储过程。如果需要,作者需要负责检查 NULL 值并做出适当的响应。RETURNS NULL ON NULL INPUT ...

页面变量管理

赋值给页面变量 通过交互动作中的 赋值给页面变量 为页面变量赋值。赋值操作详细内容,请参见 交互配置。页面变量使用 组件属性可以使用页面变量,例如基础组件iframe 关联链接 配置。详细内容,请参见 iframe。通过数据源配置中的设备或...

加工数据

在实际开发场景下,您可通过${变量名}格式定义代码变量,并在调度配置页面通过为变量赋值调度参数的方式,实现调度场景下代码动态入参。INSERT OVERWRITE TABLE dwd_log_info_di PARTITION(dt='${bizdate}')SELECT ip,uid,time,status,...

CREATE FUNCTION

CALLED ON NULL INPUT/RETURNS NULL ON NULL INPUT/STRICT CALLED ON NULL INPUT(默认值)指示当存储过程的某些参数为 NULL 时,将正常调用该存储过程。如果需要,作者需要负责检查 NULL 值并做出适当的响应。RETURNS NULL ON NULL INPUT ...

访问子程序变量

访问的变量不仅包括定义为数据类型的变量,还包括记录类型、集合类型和游标等其他变量。这些变量最多可由一个限定符访问,该限定符是其中已本地声明这些变量的子程序的名称或带标记的匿名块。引用变量的语法如下所示:[qualifier.]variable...

模板变量赋值

通过Java代码赋值模板变量 如果您熟悉Java编程语言,可以通过Java代码对模板变量赋值,示例代码如下所示:variables=Maps.newHashMap();赋值ECS实例名称变量${name} variables.put("${name}","ecs123");赋值ECS数量变量${count} variables....
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 文件存储 CPFS 对象存储 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用