Сақталған процедура шығыс параметрлерінің ерікті санын шақыру
бағдарламасына қайтара алады. Параметр ҥшін
домен атауын
кӛрсетсеңіз, процедураның жергілікті айнымалысы болса, сол
доменнің барлық сипаттамалары кӛшіріледі. Сақталған процедураның
денесінде жергілікті айнымалылардың ерікті саны сипатталуы мҥмкін.
Сақталған рәсімнің енгізу параметрлері
тізімі сақталған
процедураның атауынан кейін жазылады және жақшаға салынған:
<Кіріс параметрлері тізімі> :: = (<параметр сипаттамасы> [,
<параметр сипаттамасы] ...)
Шығу параметрлері RETURNS ішінде сипатталған:
RETURNS (<шығыс параметрлерінің тізімі>)
Шығу параметрінің сипаттамасы кіріс параметрінің сипаттамасына
сәйкес келеді.
Триггерлер мен рәсімдердің жергілікті параметрлері, сақталатын
процедураларда ғана қолданылатын енгізу
және шығару параметрлері
ішкі айнымалылар болып табылады. Ішкі айнымалылардың атаулары
пайдаланылатын дерекқор кестелерінің
баған атаулары сияқты болуы
мҥмкін. Бҧл атаулардың белгісіздігіне себеп болмайды. SELECT ішкі
айнымалылар пайдаланған кезде кестеде бағандардың атаулары
оларды
шатастырмау ретінде емес, сондықтан, INSERT есептілігі
UPDATE немесе ішкі айнымалылардың
аттары DELETE әрқашан,
нҥкте алдында болуы тиіс. Барлық басқа жағдайларда, кез келген басқа
да операторлар ішкі айнымалылар аттары қос нҥктесіз әдеттегі жолмен
жазылған.
Ішкі айнымалының мәнін тағайындау синтаксисі келесідей:
<айнымалы атауы> = <мағынасы>;
Ӛрнектің кез келген дҧрыс SQL ӛрнегі болуы мҥмкін.
EXIT мәлімдемесі триггердің кез-келген нҥктесінен немесе
сақталған процедураны тҥпкілікті END сӛзіне ӛтуге мҥмкіндік береді,
яғни бағдарламаның орындалуын тоқтату:
EXIT [<белгі>]
SUSPEND мәлімдемесі сақталатын процедураның орындалуын
уақытша тоқтатады (жиі кестенің кӛптеген
жолдарын таңдайтын
SELECT нҧсқауы бар рәсім, мҧндай рәсімге қол жеткізу ақ орындалады
Достарыңызбен бөлісу: