CALL

语法 CALL procedure_name '('[argument_list]')' 说明 使用 CALL 语句调用存储过程。要使用 CALL 语句,您必须对 CALL 语句调用存储过程具有 EXECUTE 特权。参数 参数 说明 procedure_name procedure_name 是(可能是 schema 限定的)...

位置与命名参数表示法

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

概述

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

参数模式

形参的以下特点取决于其模式:调用存储过程或函数时的初始值。被调用存储过程或函数是否可修改形参。实参值如何从调用程序传递到被调用程序。当被调用程序中发生未处理的异常时,形参值会发生什么。以下内容根据其模式总结了参数的行为。IN...

管理存储过程

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

DBMS_PROFILER

表 1.DBMS_PROFILER函数/存储过程 函数/存储过程 类型 返回类型 描述 FLUSH_DATA 函数、存储过程 Status code、exception 刷新当前会话中收集的性能数据。GET_VERSION(major OUT,minor OUT)存储过程 N/A 返回 DBMS_PROFILER 版本信息。...

RAISE_APPLICATION_ERROR

其中:error_number 是一个整数值或表达式,当执行存储过程时在名为 SQLCODE 的变量中返回。error_number 必须是介于-20000 和-20999 之间的值。message 是一个字符串文本或表达式,在名为 SQLERRM 的变量中返回。以下示例使用 RAISE_...

高度兼容性

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

DBMS_OUTPUT

ENABLE Procedure 该存储过程用于允许PUT、PUT_LINE、NEW_LINE和GET_LINE存储过程调用。语法 DBMS_OUTPUT.ENABLE(buffer_size IN INTEGER DEFAULT 20000);参数说明 参数 说明 buffer_size(可选参数)消息缓冲区的最大长度。以字节为单位...

匿名块

块通常作为存储过程、函数、子程序或触发器的一部分编写。存储过程、函数和触发器程序被命名并存储在数据库中以供重新使用。...以下各节讨论如何创建可以存储在数据库中并被另一个存储过程、函数或应用程序反复调用存储过程或函数。

引用对象

下面是此匿名块的输出:Employee No:9001 Name:JONES Street:123 MAIN STREET City/State/Zip:EDISON,NJ 08817 以下匿名块创建 dept_obj_typ 的实例并调用成员存储过程 display_dept:DECLARE v_dept DEPT_OBJ_TYP:=dept_obj_typ(20);...

在参数中使用默认值

第三个参数(p_hiredate)默认为SYSDATE的值:hire_emp(7575,'Clark')如果在调用存储过程时包括实参的值,则该值优先于默认值:hire_emp(7575,'Clark','15-FEB-2010')添加了一名新员工,其录用日期为February15,2010,而与SYSDATE的当前值...

DBMS_RANDOM

表 1.DBMS_RANDOM 函数/存储过程 函数/存储过程 返回类型 描述 INITIALIZE(val)N/A 使用指定的种子值初始化 DBMS_RANDOM 随机包。已弃用,但支持向后兼容。NORMAL()NUMBER 返回一个NUMBER类型的随机数。RANDOM INTEGER 返回的是一个INTEGER...

概述

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

块关系

例如,给定一个独立的存储过程,则在此存储过程的声明部分中声明的子程序全都位于同一层级,例如在层级 1 调用存储过程。该独立存储过程中声明的子程序的声明部分中的其他子程序位于下一层级,即层级 2。同辈块是具有同一父块的一组块...

归档为IBD格式

执行如下命令,创建存储过程 populate。DELIMITER|CREATE PROCEDURE populate(IN `cnt` INT)BEGIN DECLARE i INT DEFAULT 1;WHILE(i)DO INSERT INTO `toss1`(`text_data`)VALUES(REPEAT("#",6333));SET i=i+1;END WHILE;END|DELIMITER;调用...

概述

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

DBMS_APPLICATION_INFO

当前操作终止时,如果有下一个操作,则使用下一个操作的名称调用存储过程。否则,调用NULL。说明 操作名称长度超过64个字节将被截断。SET_CLIENT_INFO 语法 DBMS_APPLICATION_INFO.SET_CLIENT_INFO(client_info IN VARCHAR2);参数 参数 ...

ALTER PROCEDURE

本节简单介绍ALTER PROCEDURE与使用方式。语法 ALTER PROCEDURE procedure_name options[RESTRICT]...示例 以下命令指定应使用调用 update_balance 存储过程的用户的特权执行存储过程:ALTER PROCEDURE update_balance SECURITY INVOKER;

关闭游标

从游标结果集中检索到所有需要的行后,必须关闭游标。关闭后,将无法再访问结果集。...调用存储过程时会生成以下输出。员工编号 7369,SMITH 是结果集的第一行。EXEC cursor_example;Employee Number:7369 Employee Name:SMITH

DBMS_APPLICATION_INFO

当此操作终止时,如果存在其他操作,则使用下一个操作调用当前存储过程。否则,调用NULL。说明 操作名称长度超过64个字节将被截断。SET_CLIENT_INFO 语法 DBMS_APPLICATION_INFO.SET_CLIENT_INFO(client_info IN VARCHAR2);参数 参数 说明 ...

用法限制

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

事务管理

简介 在由 CALL 命令调用过程中以及匿名代码块(DO 命令)中,可以用命令 COMMIT 和 ROLLBACK 结束事务。在一个事务被使用这些命令结束后,一个新的事务会被自动开始,因此没有单独的 START TRANSACTION 命令(注意 BEGIN 和 END 在 PL/...

GOTO 语句

label 必须在函数、存储过程或匿名块的范围内是唯一的。要标记语句,请使用语法:<<label>>statement statement 是程序跳转到的执行点。您可以标记赋值语句、任何 SQL 语句(如 INSERT、UPDATE、CREATE 等)和所选的存储过程语言语句。可...

调用存储过程

调用存储过程的语法与在 PSQL 或 PolarDB*Plus 中使用 EXEC 命令执行它时所用的语法(如前面的语法示意图中所示)相同。下面是一个从匿名块调用存储过程的示例:BEGIN simple_procedure;END;That's all folks!说明 每个应用程序都有自己...

REF CURSOR 概述

游标变量是一个实际包含指向查询结果...REF CURSOR 类型可以作为参数传递到存储过程和函数或从存储过程和函数传递。函数的返回类型也可以是 REF CURSOR 类型。这提供了通过在程序之间传递游标变量,来将游标上的操作模块化为单独程序的能力。

RETURN 语句

RETURN 语句终止当前函数、存储过程或匿名块并将控制权交还给调用者。有两种形式的 RETURN 语句。第一种形式的 RETURN 语句用于终止返回 void 的存储过程或函数。语法为:RETURN;第二种形式的 RETURN 将值返回给调用者。语法为:RETURN ...

分层存储命令使用说明

jindo jfs-help archive-archive-i/a<path>.:Archive commands.JindoFS分层存储命令均为异步执行,分层存储命令只是启动相关任务执行。常用命令如下:Cache命令 Uncache命令 Archive命令 Unarchive命令 Status命令 ls2命令 Cache命令 Cache...

分层存储命令使用说明

jindo jfs-help archive-archive-i/a<path>.:Archive commands.JindoFS分层存储命令均为异步执行,分层存储命令只是启动相关任务执行。常用命令如下:Cache命令 Uncache命令 Archive命令 Unarchive命令 Status命令 ls2命令 Cache命令 Cache...

分层存储命令使用说明

jindo jfs-help archive-archive-i/a<path>.:Archive commands.JindoFS分层存储命令均为异步执行,分层存储命令只是启动相关任务执行。常用命令如下:Cache命令 Uncache命令 Archive命令 Unarchive命令 Status命令 ls2命令 Cache命令 Cache...

分层存储命令使用说明

jindo jfs-help archive-archive-i/a<path>.:Archive commands.JindoFS分层存储命令均为异步执行,分层存储命令只是启动相关任务执行。常用命令如下:Cache命令 Uncache命令 Archive命令 Unarchive命令 Status命令 ls2命令 Cache命令 Cache...

分层存储命令使用说明

jindo jfs-help archive-archive-i/a<path>.:Archive commands.JindoFS分层存储命令均为异步执行,分层存储命令只是启动相关任务执行。常用命令如下:Cache命令 Uncache命令 Archive命令 Unarchive命令 Status命令 ls2命令 Cache命令 Cache...

分层存储命令使用说明

jindo jfs-help archive-archive-i/a<path>.:Archive commands.JindoFS分层存储命令均为异步执行,分层存储命令只是启动相关任务执行。常用命令如下:Cache命令 Uncache命令 Archive命令 Unarchive命令 Status命令 ls2命令 Cache命令 Cache...

分层存储命令使用说明

jindo jfs-help archive JindoFS分层存储命令均为异步执行,分层存储命令只是启动相关任务执行。常用命令如下:Cache命令 Uncache命令 Archive命令 Unarchive命令 Status命令 ls2命令 Cache命令 Cache命令可以备份对应路径的数据至本集群的...

分层存储命令使用说明

jindo jfs-help archive JindoFS分层存储命令均为异步执行,分层存储命令只是启动相关任务执行。常用命令如下:Cache命令 Uncache命令 Archive命令 Unarchive命令 Status命令 ls2命令 Cache命令 Cache命令可以备份对应路径的数据至本集群的...

限定符

例如,如果从程序内调用的两个存储过程具有相同名称但属于两个不同的 schema,或者同一程序内的表列和 SPL 变量使用相同的名称。应尽可能避免使用限定的名称。在本章中,采用以下约定来避免命名冲突:SPL 程序声明部分中声明的所有变量均带...

DBMS_ALERT

SIGNAL Procedure 该存储过程用于产生一条指定名称的告警 语法 DBMS_ALERT.SIGNAL(event IN VARCHAR2,message IN VARCHAR2);参数说明 参数 说明 event 发送消息的告警的名称。message 告警的具体消息。示例 该示例展示了如何发送一个告警...

声明变量

例如,将 SYSDATE 分配给 DATE 类型的变量会使该变量具有当前调用的时间,而不是预编译存储过程或函数时的时间。以下存储过程说明一些变量声明,它们使用包括字符串和数值表达式的默认值。CREATE OR REPLACE PROCEDURE dept_salary_rpt(p_...

概述

这样便可创建 SPL 程序逻辑,该逻辑从结果集中检索一行,对该行中的数据进行一些处理,然后检索下一行并重复该存储过程。游标最常用在 FOR 或 WHILE 循环的上下文中。SPL 逻辑中应包含一个条件测试,用于检测何时到达结果集的末尾,以便...

DROP PROCEDURE

PolarDB PostgreSQL版(兼容Oracle)允许重载存储过程名称,因此在 PolarDB PostgreSQL版(兼容Oracle)中,重载存储过程的 DROP PROCEDURE 命令需要使用输入参数数据类型给定的存储过程特征。使用 IFEXISTS、CASCADE 或 RESTRICT 与 ...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 对象存储 文件存储 CPFS 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用