创建存储过程

使用 OUT 参数时,除非通过删除存储过程,否则不能更改任何 OUT 参数的类型。CREATE[OR REPLACE]PROCEDURE name[(parameters)][IMMUTABLE|STABLE|VOLATILE|DETERMINISTIC|[NOT]LEAKPROOF|CALLED ON NULL INPUT|RETURNS NULL ON NULL INPUT|...

CREATE PROCEDURE

EMPNO ENAME-7369 SMITH 7499 ALLEN 7521 WARD 7566 JONES 7654 MARTIN 7698 BLAKE 7782 CLARK 7788 SCOTT 7839 KING 7844 TURNER 7876 ADAMS 7900 JAMES 7902 FORD 7934 MILLER 以下存储过程使用 IN OUT 和 OUT 参数返回员工的编号、姓名...

概述

使用存储过程和函数的一个重要方面是,能够将数据从调用程序传递给存储过程或函数,并能够从存储过程或函数接收回数据。这将通过使用参数来实现。参数存储过程或函数定义中声明,在存储过程或函数名称后面用圆括号(())括起。在存储过程...

位置与命名参数表示法

在将参数传递给函数或存储过程时,您可以使用位置或命名参数表示法。如果使用位置表示法指定参数,则必须按其声明的顺序列出参数;如果使用命名表示法指定参数,则参数的顺序无关紧要。要使用命名表示法指定参数,请列出每个参数的名称,...

CREATE PACKAGE

如果包括此子句,则使用全常量参数存储过程的任何调用将立即替换为存储过程值。RNDS|RNPS|TRUST|WNDS|WNPS 为了兼容性目的而接受这些关键字,但会忽略它们。示例 包规格 empinfo 包含三个公共组件:公共变量、公共存储过程和公共函数。...

调用存储过程

您可从另一个 SPL 程序调用存储过程,只需指定该存储过程名称,后跟其参数(如果有),最后以分号结尾。name[([parameters])];其中:name 是存储过程的标识符。parameters 是实参的列表。说明 如果没有要传递的实参,则可以用空参数列表...

EXEC

本文简单介绍EXEC和使用方式。...每个形参可能是 IN 参数OUT 参数INOUT 参数。示例 EXEC 语句可以使用多种格式之一,具体取决于函数需要的参数:EXEC update_balance;EXEC update_balance();EXEC update_balance(1,2,3);

用法限制

允许的游标变量参数模式 操作 IN IN OUT OUT OPEN 否 是 否 FETCH 是 是 否 CLOSE 是 是 否 例如,如果一个存储过程对声明为存储过程形参的游标变量执行所有这三项操作OPEN FOR、FETCH和CLOSE,则必须使用IN OUT模式声明该参数

存储过程

用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。AnalyticDB PostgreSQL版 当前支持PL/pgSQL-SQL 过程语言。PL/pgSQL-SQL 过程语言 PL/pgSQL 是 AnalyticDB PostgreSQL版 数据库系统的一个默认安装的过程语言,...

新建函数

MySQL 模式下只包含 IN 参数,而存储过程包含 IN/OUT/INOUT 参数。步骤 4:确认创建函数 单击 确定,进入 SQL 创建确认页面。步骤 5:编辑函数语句 在 SQL 创建确认页面,编辑函数语句。同时,在编辑页面的工具栏中提供了以下功能键:功能 ...

DBMS_UTILITY

GET_PARAMETER_VALUE(parnam,intval OUT,strval OUT)存储过程 BINARY_INTEGER 获取数据库初始化参数设置。GET_TIME 函数 NUMBER 获取当前时间。NAME_TOKENIZE(name,a OUT,b OUT,c OUT,dblink OUT,nextpos OUT)存储过程 N/A 将给定名称解析...

管理存储过程

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

DROP FUNCTION

如果这是重载函数,则必须指定函数的所有输入(IN、IN OUT参数的数据类型。(该要求与 Oracle 数据库不兼容。在 Oracle 中,仅指定函数名称。PolarDB PostgreSQL版(兼容Oracle)允许重载函数名称,因此在 PolarDB PostgreSQL版(兼容...

创建函数

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

CREATE FUNCTION

PolarDB PostgreSQL版(兼容Oracle)允许函数重载,即对于同一个名称,只要其输入(IN、IN OUT参数数据类型不同,就可以用于多个不同函数。参数 参数 说明 name 函数的标识符。parameters 形参的列表。data_type 函数的 RETURN 语句所...

新建存储过程

[proc_parameter[,…]]存储过程参数列表,包括[IN|OUT|INOUT]parameter_name parameter_type。其中,parameter_name 为参数名,parameter_type 为参数的类型(可以是任何有效的 MySQL 数据类型)。当有多个参数时,参数列表中彼此间用...

参数中使用默认值

形参声明的常规形式如下:(name[IN|OUT|IN OUT]data_type[{DEFAULT|:=} expr])name是分配给参数的标识符。IN|OUT|IN OUT指定参数模式。data_type是分配给变量的数据类型。expr是分配给参数的默认值。如果未包括DEFAULT子句,则调用方必须为...

DROP PROCEDURE

argtype 存储过程参数的数据类型。(指定 argtype 与 Oracle 数据库不兼容,它仅适用于 PolarDB PostgreSQL版(兼容Oracle)。CASCADE 自动删除依赖于存储过程的对象,并就此删除依赖于这些对象的所有对象。RESTRICT 如果存在依赖于过程的...

概述

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

存储过程

您在使用存储过程时,可以指定存储过程的名字并使用参数(parameters),并在合适的时候调用存储过程实现相同或者不同的业务。本文将介绍存储过程的使用方法。背景信息 AnalyticDB PostgreSQL 6.0版 中,函数(Function)虽然可以实现大...

参数概述

系统运维管理 支持对参数存储和管理。简介 系统运维管理 支持参数存储服务,为参数配置和参数安全保驾护航。您可以将敏感数据或频繁出现的数据作为参数存储起来,存储方式支持纯文本数据或加密数据。通过使用创建参数时指定的唯一名称...

DBMS_LOB

CONVERTOBLOB(dest_lob IN OUT,src_clob,amount,dest_offset IN OUT,src_offset IN OUT,blob_csid,lang_context IN OUT,warning OUT)存储过程 N/A 将字符类型数据的大对象,转换成二进制类型数据的大对象。CONVERTTOCLOB(dest_lob IN OUT,...

CALL

本文简单介绍CALL与使用方式。语法 CALL procedure_name '('...每个形参可能是 IN 参数OUT 参数INOUT 参数。示例 CALL 语句可采用多种形式之一,具体取决于存储过程所需的参数:CALL update_balance();CALL update_balance(1,2,3);

SECURITY LABEL

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

DBMS_RLS

表 1.DBMS RLS 函数/存储过程 函数/存储过程 类型 返回类型 说明 ADD POLICY(object schema,object name,policy name,function schema,policy function[,statement types[,update check[,enable[,static policy[,policy type[,long ...

创建子存储过程

参数 参数 说明 name name是子存储过程的标识符。parameters parameters是形参的列表。PRAGMA AUTONOMOUS_TRANSACTION PRAGMA AUTONOMOUS_TRANSACTION是将子存储过程设置为自治事务的指令。declarations declarations是变量、游标、类型或...

ALTER PROCEDURE

参数 参数 说明 procedure_name procedure_name 指定存储过程(可能是 schema 限定的)名称。options[EXTERNAL]SECURITY DEFINER 指定 SECURITY DEFINER 以指示服务器使用创建了存储过程的用户的特权执行该存储过程。为了实现兼容性而支持 ...

DBMS_SESSION

语法 该存储过程使用了自定义类型作为参数,该类型的语法和存储过程的语法如下:TYPE AppCtxRecTyp IS RECORD(namespace VARCHAR2(30),attribute VARCHAR2(30),value VARCHAR2(256));TYPE AppCtxTabTyp IS TABLE OF AppCtxRecTyp;DBMS_...

使用运维编排服务参数仓库创建ROS模板中的参数

当您需要多次查询ROS模板中某个参数时,可以将参数存储在阿里云运维编排服务OOS(Operation Orchestration Service)的参数仓库中,然后在ROS模板中输入该参数名称即可。背景信息 OOS参数仓库中可以存储普通参数或加密参数,加密参数可以...

DROP PROCEDURE

过程参数类型必须指定,因为可能存在多个不同的过程具有相同名称和不同参数列表。语法 DROP PROCEDURE[IF EXISTS]name[([[argmode][argname]argtype[,.]])][,.][CASCADE|RESTRICT]参数 IF EXISTS 如果该过程不存在也不抛出一个错误。...

参数说明

参数描述 extra_desc 无 附加详细描述 context user 设置参数值的上下文 vartype integer 参数类型(bool、enum、integer、real、string)source database 参数值来源 min_val 0 参数允许最小值 max_val 100 参数允许最大值 enumvals 无 ...

包正文

列的类型通过编写 tablename.columnname%TYPE 来引用,使用此格式有时候能够帮助存储过程独立于表定义的变化。DEFAULT value 如果在过程调用中未提供输入参数,则 DEFAULT 子句为输入参数提供默认值。不能为具有模式 IN OUT 或 OUT 的参数...

COMMENT

argmode 一个函数,存储过程或者聚集函数的参数的模式:INOUTINOUT 或者 VARIADIC。如果被省略,默认值是 IN。注意 COMMENT 并不真正关心 OUT 参数,因为决定函数的身份只需要输入参数。因此列出 IN、INOUT 和 VARIADIC 参数就足够了。...

ALTER PROCEDURE

ALTER PROCEDURE 更改一个过程的定义。简介 要使用 ALTER PROCEDURE,你必须拥有该过程。要更改一个过程的方案,你还必须有新方案上的 CREATE 特权。要更改拥有者,你还必须是新拥有角色的直接或间接成员,并且那个角色在该过程的方案上...

产品计费

本文主要介绍云存储网关计费相关内容,包括计费项、计费方式和欠费说明等,您可以通过本文了解云存储网关服务费用收取详情。计费项 云存储网关包括线上网关和线下网关,其计费项不相同。云存储网关资源的价格,请参见 云存储网关产品定价。...

GRANT on Database Objects

对于函数,PolarDB PostgreSQL版(兼容Oracle)需要在函数名称后包括所有输入(IN、IN OUT参数数据类型(如果没有函数参数,则包含空括号)。对于存储过程,如果其中具有一个或多个输入参数,则必须指定所有输入参数数据类型。在 Oracle ...

存储过程中使用holdable cursor

背景信息 在存储过程中使用动态游标时,PostgreSQL原生不支持将动态游标设置为holdable模式(非存储过程中支持),如果在存储过程中打开一个动态游标并执行事务修改保存操作后,再次尝试获取数据将会报错,因为进行事务保存操作时当前事务...

存储过程中使用holdable cursor

背景信息 在存储过程中使用动态游标时,PostgreSQL原生不支持将动态游标设置为holdable模式(非存储过程中支持),如果在存储过程中打开一个动态游标并执行事务修改保存操作后,再次尝试获取数据将会报错,因为进行事务保存操作时当前事务...

CREATE PACKAGE BODY

IN|IN OUT|OUT 参数模式。argtype 程序的参数的数据类型。DEFAULT value 输入参数的默认值。STRICT STRICT 关键字指定在使用 NULL 参数调用函数时将不执行函数;相反,函数将返回 NULL。LEAKPROOF LEAKPROOF 关键字指定除了返回值之外,...

DBMS_SQL

CLOSE_CURSOR(c IN OUT)存储过程 N/A 关闭游标。COLUMN_VALUE(c,position,value OUT[,column_error OUT[,actual_length OUT]])存储过程 N/A 将列值返回到变量中。COLUMN_VALUE_CHAR(c,position,value OUT[,column_error OUT[,actual_length...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 对象存储 文件存储NAS 商标服务 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用