存储过程概述

name是存储过程的标识符,如果定义了[ORREPLACE]并且在模式中已经存在了有相同名字的存储过程,那么新创建的存储过程将替代已存在的存储过程。反之,新创建的存储过程将无法替代在同一模式下已存在的存储过程。parameters是一个正式参数的...

新建存储过程

有IN(输入)、OUT(输出)、INOUT(输入输出)三种类型:IN:输入参数,调用存储过程时将参数的值传入存储过程供执行存储过程时使用。OUT:输出参数,调用存储过程时,存储过程会忽略输出参数本身的值并传入一个空值,执行结束后,输出参数...

新建存储过程

有IN(输入)、OUT(输出)、INOUT(输入输出)三种类型:IN:输入参数,调用存储过程时将参数的值传入存储过程供执行存储过程时使用。OUT:输出参数,调用存储过程时,存储过程会忽略输出参数本身的值并传入一个空值,执行结束后,输出参数...

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

建个炫酷的简历网页,制作一个浪漫的表白网页,打造个人专属网盘,多种动手场景应用免费学!!!
广告

新建存储过程

有IN(输入)、OUT(输出)、INOUT(输入输出)三种类型:IN:输入参数,调用存储过程时将参数的值传入存储过程供执行存储过程时使用。OUT:输出参数,调用存储过程时,存储过程会忽略输出参数本身的值并传入一个空值,执行结束后,输出参数...

新建存储过程

有IN(输入)、OUT(输出)、INOUT(输入输出)三种类型:IN:输入参数,调用存储过程时将参数的值传入存储过程供执行存储过程时使用。OUT:输出参数,调用存储过程时,存储过程会忽略输出参数本身的值并传入一个空值,执行结束后,输出参数...

管理存储过程

在OceanBase开发者中心(OceanBaseDeveloperCenter,ODC)单击连接名进入连接后,在左导航栏中单击存储过程标签可以查看存储过程列表,在存储过程列表中展示了当前连接的数据库中存在的存储过程对象。您可以在存储过程列表中查看该对象的...

管理存储过程

在OceanBase开发者中心(OceanBaseDeveloperCenter,ODC)单击连接名进入连接后,在左导航栏中单击存储过程标签可以查看存储过程列表,在存储过程列表中展示了当前连接的数据库中存在的存储过程对象。您可以在存储过程列表中查看该对象的...

创建存储过程

本页面主要介绍DMS创建存储过程的功能和操作。前提条件用户已获取权限并登录到DMS控制台。背景信息这里以MySQL数据库为例进行说明。操作步骤选择要登录的数据库,单击登录到数据库按钮进行登录。存储过程、函数、触发器、事件在DMS中统称为...

管理存储过程

在OceanBase开发者中心(OceanBaseDeveloperCenter,ODC)单击连接名进入连接后,在左导航栏中单击存储过程标签可以查看存储过程列表。在存储过程列表中展示了当前连接的数据库中存在的存储过程对象,您可以在存储过程列表中查看该对象的...

管理存储过程

在OceanBase开发者中心(OceanBaseDeveloperCenter,ODC)单击连接名进入连接后,在左导航栏中单击存储过程标签可以查看存储过程列表。在存储过程列表中展示了当前连接的数据库中存在的存储过程对象,您可以在存储过程列表中查看该对象的...

创建存储过程

无法以这种方式更改存储过程的名称或参数类型(如果您尝试,实际上创建的是一个新的不同存储过程)。使用OUT参数时,除非通过删除存储过程,否则不能更改任何OUT参数的类型。CREATE[ORREPLACE]PROCEDUREname[(parameters)][IMMUTABLE|...

概述

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

DROP PROCEDURE

删除存储过程。语法DROPPROCEDURE[IFEXISTS]name[([[argmode][argname]argtype][,.])][CASCADE|RESTRICT]说明DROPPROCEDURE删除现有程序的定义。要执行该命令,您必须是超级用户或存储过程的所有者。如果这是一个重载存储过程,则必须为...

ALTER PROCEDURE

options[EXTERNAL]SECURITYDEFINER指定SECURITYDEFINER以指示服务器使用创建了存储过程的用户的特权执行该存储过程。为了实现兼容性而支持EXTERNAL关键字,但被忽略。[EXTERNAL]SECURITYINVOKER指定SECURITYINVOKER以指示服务器使用正在...

高度兼容性

存储过程开发语言存储过程开发语言是业务应用常用的一种数据库开发语言,被很多应用开发同学所熟悉,PolarDB-O对Oracle存储过程语言有着很高的兼容度,包括COLLECTION、GOTO、SAVEPOINT、ROLLBACKTO、CURSOR、EXECUTEIMMEDIATERETURN等大量...

概述

包是函数,存储过程,变量,游标,用户定义的记录类型和记录的集合,这些对象可以通过一个通用的限定符-包的标识符来引用。包的特点如下:包提供一种简便的方式把执行相关联目的的函数和存储过程组织在一起。用户必须对整个包上具有相应的...

CREATE PROCEDURE

无法以这种方式更改存储过程的名称或参数类型(如果您尝试,实际上创建的是一个新的不同存储过程)。使用OUT参数时,除非通过删除存储过程,否则不能更改任何OUT参数的类型。参数参数说明namename是存储过程的标识符。...

调用存储过程

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

概述

包是命名的函数、过程、变量、游标、用户定义的记录类型以及使用通用限定符(即包标识符)引用记录的集合。包有以下特点:包提供了一种便捷方式来组织实现相关目的的函数和存储过程。使用包函数和存储过程的权限依赖于授予整个包的一个特权...

CALL

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

DBMS_SESSION

PolarDB-O提供对以下DBMS_SESSION.SET_ROLE存储过程的支持。函数/存储过程返回类型说明SET_ROLE(role_cmd)n/a执行SETROLE语句,后跟role_cmd中指定的字符串值。与Oracle相比,PolarDB-O的DBMS_SESSION实施只是部分实施。仅支持DBMS_SESSION...

概述

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

概述

本章介绍存储过程语言(SPL)。SPL是一种高效的过程式编程语言,用于为PolarDB-O编写自定义存储过程、函数、触发器和包。SPL提供如下特性:完整的过程编程功能,以补充SQL语言。一种通用语言,用于为PolarDB-O数据库创建存储过程、函数、...

DBMS_PROFILER

您可以使用下列表中列出的函数和存储过程来控制剖析工具。表1.DBMSPROFILERFunctions/ProceduresFunction/...

删除存储过程

通过使用DROPPROCEDURE命令,可从数据库中删除存储过程。DROPPROCEDURE[IFEXISTS]name[(parameters)][CASCADE|RESTRICT];其中,name是要删除的存储过程的名称。说明某些情况下(例如,这是一个重载存储过程),在PolarDB-O中需要指定参数...

Database

Database连接器主要用于在ApacheDerby,MySQL或PostgreSQL数据库上调用SQL语句获取数据或调用SQL的存储过程。参数说明参数描述类型是否必须默认值连接URL数据库的JDBCURL。String是无用户名数据库连接的用户名。String是无密码数据库连接...

匿名块

块通常作为存储过程、函数、子程序或触发器的一部分编写。存储过程、函数和触发器程序被命名并存储在数据库中以供重新使用。对于快速(一次性)执行(例如测试),您只需输入块而无需提供名称或将其存储在数据库中。此类型的块称为匿名块。...

RDS MySQL存储过程的创建和查看

创建存储过程可以通过DMS或MySQL客户端登录到RDS,创建存储过程。示例代码如下:DROPPROCEDUREIFEXISTSTEST_PROC;DELIMITER/CREATEPROCEDURETEST_PROC(INIDint,OUTNAMEVARCHAR(50))BEGINIF(ID=1)THENSETNAME=‘test1’;ENDIF;IF(ID=2)...

概述

在使用存储过程和函数的过程中,很重要的一个功能就是应用程序向存储过程或者函数传递数值,并且从存储过程和函数中接收返回的数据。这个功能可以通过使用参数来完成。参数是在存储过程或函数后面的括号中声明的。在存储过程或函数中定义的...

银泰商业

使用PolarDB-O后,存储过程可以通过ADAM(AdvancedDatabase&ApplicationMigration)的工具,较快地完成Oracle存储过程到PolarDB-O的迁移。应用只需要修改数据库连接地址和数据库驱动包即可,很大程度地减少了研发资源的投入。由于需要研发...

概述

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

使用 CallableStatements 调用存储过程

OceanBaseConnector/J的CallableStatement接口支持调用存储过程。CallableStatement支持使用executeUpdate(),executeQuery()或execute()方法调用Statement执行存储过程。其中最灵活的调用方法是execute(),因为您无需提前知道存储过程是否...

在参数中使用默认值

以下简单存储过程演示了如何使用分配运算符将SYSDATE的默认值设置到参数hiredate中:CREATEORREPLACEPROCEDUREhire_emp(p_empnoNUMBER,p_enameVARCHAR2,p_hiredateDATE:=SYSDATE)ISBEGININSERTINTOemp(empno,ename,hiredate)VALUES(p_empno...

位置参数符号 vs 命名参数符号

当把参数传递给一个函数或存储过程时,既可以使用位置参数符号也可以使用命名参数符号。如果使用位置符号指定参数,那么您必须按照声明参数的顺序列出参数。如果使用命名符号指定参数的话,参数的顺序就不重要了。使用命名符号来指定参数时...

概述

本章介绍了存储过程语言-SPL,SPL是一种高效、面向过程的编程语言。它用来为PolarDB编写用户自定义的存储过程、函数、触发器和包。下面是SPL语言提供的一些对于开发应用程序有用的特性。作为SQL语言的补充,SPL增加完全面向过程的编程功能...

位置与命名参数表示法

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

DBMS_OBFUSCATION_TOOLKIT

PolarDB-O提供了DBMS_OBFUSCATION_TOOLKIT包的MD5函数和存储过程,与Oracle相兼容。使用须知2020年3月30日及以后创建的PolarDB-O集群,会在创建数据库时自动创建DBMS_OBFUSCATION_TOOLKIT插件。2020年3月30日以前创建的PolarDB-O集群,需要...

匿名代码块

在前面的章节中介绍了代码块的基本结构。代码块可以在PolarDB中很方便的执行。没有名称的代码块称为匿名代码块,...在下面的章节中讨论了如何创建一个可以存放在数据库中,由其他存储过程,函数或者应用程序能够重复调用的存储过程或者函数。

GOTO 语句

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

创建子存储过程

声明部分中指定的PROCEDURE子句用于定义和命名该块本地的子存储过程。术语块指SPL块结构,该结构由可选的声明部分、必需的可执行部分和可选的异常部分组成。块是独立存储过程和函数、匿名块、子程序、触发器、包和对象类型方法的结构。短语...
< 1 2 3 4 ... 200 >
共有200页 跳转至: GO
产品推荐
对象存储 块存储 文件存储 云服务器 商标 SSL证书 短信服务 容器镜像服务
这些文档可能帮助您
Web端上传介绍 Linux系统挂载NFS文件系统 JavaScript客户端签名直传 创建文件系统 新购ECS时挂载NAS文件系统 OSS访问域名使用规则

新品推荐

你可能感兴趣

热门推荐

切换为移动版

新人福利专场 阿里云试用中心 企业支持计划 飞天会员助力企业低成本上云 智能财税30天免费试用 云解析DNS新用户首购低至36元/年起 ECS限时升级特惠6.5折