云数据库OceanBase入门教程 OceanBase 存储过程对象概述

2024-02-26 开发教程 云数据库OceanBase入门教程 匿名 0

存储过程(Stored Procedure)是在数据库系统中,一组为了完成特定功能的 SQL 语句集,它存储在数据库中,一次编译后永久有效。

函数和存储过程的定义类似,都是 SQL 脚本的集合,但是二者主要区别如下:

  • 函数一般只返回一个变量,而存储过程没有返回值。
  • 函数是可以嵌入在 SQL 语句中使用,比如,可以在 ​SELECT​ 语句中调用函数,但是存储过程一般是作为一个独立的部分被执行。
  • 函数限制比较多,而存储过程的限制相对就比较少。一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。

在 OceanBase 开发者中心(OceanBase Developer Center,ODC)单击连接名进入连接后,在左导航栏中单击 存储过程 标签可以查看存储过程列表。在存储过程列表中双击存储过程名进入存储过程管理页面,您可以在存储过程管理页面查看存储过程的基本信息、参数和 DDL 等信息。

数据库版本要求如下:

数据库

版本

OceanBase 数据库 Oracle 模式

V2.0.0 及以上。

OceanBase 数据库 MySQL 模式

V2.0.0 及以上。

本章节将分篇介绍以下 ODC 中存储过程对象的相关操作:

  • 新建存储过程

  • 管理存储过程