OceanBase 存儲(chǔ)過(guò)程對(duì)象概述

2021-06-30 13:45 更新

存儲(chǔ)過(guò)程(Stored Procedure)是在數(shù)據(jù)庫(kù)系統(tǒng)中,一組為了完成特定功能的 SQL 語(yǔ)句集,它存儲(chǔ)在數(shù)據(jù)庫(kù)中,一次編譯后永久有效。

函數(shù)和存儲(chǔ)過(guò)程的定義類似,都是 SQL 腳本的集合,但是二者主要區(qū)別如下:

  • 函數(shù)一般只返回一個(gè)變量,而存儲(chǔ)過(guò)程沒(méi)有返回值。
  • 函數(shù)是可以嵌入在 SQL 語(yǔ)句中使用,比如,可以在 ?SELECT? 語(yǔ)句中調(diào)用函數(shù),但是存儲(chǔ)過(guò)程一般是作為一個(gè)獨(dú)立的部分被執(zhí)行。
  • 函數(shù)限制比較多,而存儲(chǔ)過(guò)程的限制相對(duì)就比較少。一般來(lái)說(shuō),存儲(chǔ)過(guò)程實(shí)現(xiàn)的功能要復(fù)雜一點(diǎn),而函數(shù)的實(shí)現(xiàn)的功能針對(duì)性比較強(qiáng)。

在 OceanBase 開(kāi)發(fā)者中心(OceanBase Developer Center,ODC)單擊連接名進(jìn)入連接后,在左導(dǎo)航欄中單擊 存儲(chǔ)過(guò)程 標(biāo)簽可以查看存儲(chǔ)過(guò)程列表。在存儲(chǔ)過(guò)程列表中雙擊存儲(chǔ)過(guò)程名進(jìn)入存儲(chǔ)過(guò)程管理頁(yè)面,您可以在存儲(chǔ)過(guò)程管理頁(yè)面查看存儲(chǔ)過(guò)程的基本信息、參數(shù)和 DDL 等信息。

數(shù)據(jù)庫(kù)版本要求如下:

數(shù)據(jù)庫(kù)

版本

OceanBase 數(shù)據(jù)庫(kù) Oracle 模式

V2.0.0 及以上。

OceanBase 數(shù)據(jù)庫(kù) MySQL 模式

V2.0.0 及以上。

本章節(jié)將分篇介紹以下 ODC 中存儲(chǔ)過(guò)程對(duì)象的相關(guān)操作:


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)