93
BEGIN
/ * оларда ДБ объектілерінің құрылымын өзгертетін командаларды
орналастыруға болмайды.
Операторлық жақшаларда кем дегенде бір оператор болуы тиіс.
Поливарианттық
тармақтардың, шартты және циклдық конструкциялардың
конструкциялары үшін талап етіледі.
*/
END
IF шартты конструкциясы
Синтаксис:
IF
шарты
Операторлар жинағы 1 ELSE
Операторлар жинағы 2
Сұраныс 4. Операторлық жақшалар мен шартты құрылымдарды жауапты
іздеу үшін пайдалану-кафедра саны 10-нан көп, иә немесе жоқ
DECLARE @a INT
DECLARE @str CHAR(30)
SET @a = (SELECT COUNT(*) FROM kafedra)
IF @a >10 BEGIN
SET @str = ''Кафедра саны 10-нан артық'
SELECT @str
END ELSE
BEGIN
SET @str = ' Кафедра саны = ' + str(@a)
SELECT @str
END
Сұранысты орындаңыз және тексеріңіз!
WHILE циклі
Синтаксис:
WHILE шарты
Оператор жиынтығы 1
BREAK
Опреторлар жиынтығы 2
CONTINUE
BREAK және CONTINUE конструкциялары міндетті емес.
Сұраныс 5. Айнымалы айнымалыны а деп, циклде 100 мәнінен аспайтын
етіп тексеру. Айнымалы a өз мәнін оның кездейсоқ тәртіптемесін арттырады.
Сондай-ақ шартты тексеру ұйымдастырылады.
DECLARE @a INT
SET @a = 1
WHILE @a
BEGIN
PRINT @a -- айнымалы мәндерді экранға шығару
94
IF (@a>40) AND (@a <50 )
BREAK --1-ші команданың циклға
шығуы және орындалуы
ELSE
SET @a = @a+rand()*10
CONTINUE
END
PRINT @a
Сұранысты орындаңыз және тексеріңіз!
6.9
Функциялар мен сақталған рәсімдер
Функциялар мен сақталған рәсімдерді жасау, өзгерту және
жою тиісінше
пәрмендермен жүргізіледі:
CREATE
FUNCTION,
CREATE PROCEDURE ,
ALTER FUNCTION,
ALTER PROCEDURE,
DROP FUNCTION,
DROP PROCEDURE.
Скалярлық функцияны құру синтаксисі.
50>
Достарыңызбен бөлісу: