рәсім ӛздігінен қолданылуы мҥмкін.
Сақталған процедуралар шалу
бағдарламалары сияқты бір транзакция контексінде орындалады.
Сақталған процедуралардың екі тҥрі бар - орындалатын сақталатын
процедуралар және сақталған процедуралар болып саналады.
Орындалатын сақталатын процедуралар дерекқорда деректерді
ӛңдеуді немесе дерекқормен байланыстырылмайды. Бҧл процедуралар
енгізу параметрлерін ала алады және шығыс параметрлерін қайтарады.
Орындалатын сақталатын процедураларға қол жеткізу SQL EXECUTE
PROCEDURE операторын орындау кезінде орындалады.
Сақталған
іріктеу процедуралары, әдетте, қабылданған жолдардың
ерікті
санын қайтара отырып, дерекқордан деректерді алуды жҥзеге
асырады. Таңдау процедуралары енгізу параметрлерін де ала алады.
Әрбір келесі оқу сызығының мәні шығыс параметрлеріндегі қоңырау
бағдарламасына қайтарылады. Бҧл
процедураның орындалуын
уақытша
тоқтатып,
таңдалған
деректерді
қоңырау
шалу
бағдарламасына сақталған процедураға жіберу ҥшін SUSPEND
операторын пайдаланыңыз. Сақталған
іріктеу процедурасына қол
жеткізу SELECT нҧсқауы арқылы жҥзеге асырылады.
Синтаксистік
тҥрде,
сақталатын
процедураны
сақтайтын
процедураны жасау ешқандай айырмашылығы жоқ. Сақталған рәсімді
жасау ҥшін, синтаксисі тӛменде кӛрсетілген CREATE PROCEDURE
операторын пайдаланылады:
CREATE PROCEDURE <сақталатын шаралар атауы>
[(<кіріс параметрлер тізімі>)]
[RETURNS (<шығыс параметрлер тізімі>)]
AS
[<ауыспалы хабарламалар тізімі>]
BEGIN < операторлар блогы>END
Сақталған процедура шақырылатын
бағдарламадан енгізу
параметрлерін қабылдай алады. Параметрлер мәнмен қабылданады,
яғни кіріс параметрлерінің мәндеріндегі кез келген ӛзгерістер
шақырылған бағдарламада осы параметрлердің мәндеріне әсер етпейді.
Енгізу параметрлерін әдепкі мән берілуі мҥмкін.
Әдепкі мәндер
орнатылатын параметрлер тізімнің ең соңында болуы керек. Егер кіріс
параметрі DEFAULT сӛйлемінде әдепкі мән берілген доменге
негізделген болса, жаңа әдепкі
мән домен сипаттамасында
кӛрсетілгенді қайта анықтайды.
Достарыңызбен бөлісу: