本文旨在把自己學(xué)到的有關(guān)存儲過程的知識和大家分享,并希望能夠幫助正在被存儲過程折磨的同學(xué)。

什么是存儲過程

官方定義:
A procedure is a subprogram that performs a specific action

A PL/SQL subprogram is a named PL/SQL block that can be invoked repeatedly. If the subprogram has parameters, their values can differ for each invocation.

A subprogram is either a procedure or a function. Typically, you use a procedure to perform an action and a function to compute and return a value.

翻譯:
存儲過程是一個(gè)可以執(zhí)行特定行為的子程序

PL/SQL子程序是一個(gè)可以被重復(fù)調(diào)用的擁有名稱的PL/SQL塊(PL/SQL程序都是以塊為基本單位的)。如果這個(gè)子程序有參數(shù),我們則可以在調(diào)用的時(shí)候賦予不同的參數(shù)

子程序可以是存儲過程或函數(shù)。通常情況下,你可以使用存儲過程來執(zhí)行一個(gè)動作,使用函數(shù)來計(jì)算并返回一個(gè)值

總結(jié):存儲過程對于不同的領(lǐng)域的人有不同的理解方式??梢园阉斫鉃橐粋€(gè)指令集,它可以幫助我們完成一系列復(fù)雜的數(shù)據(jù)操作,也可以把它看做一個(gè)專門處理SQL的批處理工具,在需要的時(shí)候執(zhí)行一些增刪改查的操作。

網(wǎng)友評論