DECLARE [VARIABLE] <жергілікті ауысым атауы > {
<деректер тҥрі>
| <домен атауы>
| TYPE OF <домен атауы>
}
Бір мәлімдемеде тек бір жергілікті
айнымалы мәнді жариялай
алады. Іске қосу және сақтау процедурасында әрбір айнымалы ҥшін
жеке DECLARE VARIABLE операторын пайдаланып,
жергілікті
айнымалы мәндердің ерікті санын жариялай алады. Жергілікті
айнымалы атау жергілікті бағдарлама
нысанында сақталатын іс
рәсімінің кіріс және шығыс параметрлерінің жергілікті айнымалы
атауларының арасында бірегей болуы керек. Деректер тҥрі SQL
тҥрінде пайдаланылатын деректердің кез келген тҥрі болуы мҥмкін.
Деректер тҥрінің орнына бҧрын қҧрылған доменнің атауын кӛрсетуге
болады.
12.5.2. Тиггерлермен жҧмыс
Ҧшыру мета-деректерді дерекқорында
сақталады және сервер
жағында орындалатын бағдарлама. Триггерге тікелей кіру мҥмкін емес.
Бір нақты кестеге (кӛрініске) қатысты бір немесе бірнеше оқиғалар
немесе дерекқор
оқиғаларының бірі болғанда, ол автоматты тҥрде
шақырылады. Кесте оқиғасы пайда болған кезде іске қосылатын кесте
немесе кӛрініс, сол кесте немесе кӛрініс ҥшін бір немесе бірнеше
оқиғалар (деректерді қосу, ӛзгерту немесе жою)
және осындай
оқиғаның дәл бір кезеңі (оқиғадан бҧрын немесе кейін) байланысты
іске қосылады. Триггер транзакция контекстінде
тиісті оқиғаға себеп
болған бағдарлама аясында орындалады. Ерекшелік дерекқор
оқиғаларына жауап беретін триггерлер болып табылады.
Кейбіреулер
ҥшін әдепкі транзакция басталады.
Кестеге арналған «оқиға фазасы» қатынасының алты нҧсқасы бар
(ӛкілдік):
1) Жаңа жолды қосқанға дейін (BEFORE INSERT);
2) Жаңа жолды қосқаннан соң (AFTER INSERT);
3) Жолды ӛзгерткенге дейін (BEFORE UPDATE);
4) Жолды ӛзгерткен соң (AFTER UPDATE);
5) Жолды ӛшіруге дейін (BEFORE DELETE);
6) Жолды ӛшірген соң (AFTER DELETE).
Достарыңызбен бөлісу: