Технологиялары


SET және SELECT кілт сөздерінің тіркесімі



Pdf көрінісі
бет37/57
Дата28.07.2023
өлшемі2,79 Mb.
#104886
1   ...   33   34   35   36   37   38   39   40   ...   57
Байланысты:
База данных

SET және SELECT кілт сөздерінің тіркесімі 
Сұрау кодын 2 cұраныстан келесі үлгіге өзгертіңіз: 
DECLARE @a INT 
SET @a = (SELECT COUNT(*) FROM Authors)
SELECT @a 
TABLE айнымалы түрі арқылы уақытша кестені жасау 
Declare арқылы, жақшаларда кесте бағандары, олардың түрлері, өлшемдері, 
әдепкі мәндері, сондай-ақ PRIMARY KEY немесе UNIQUE типті индекстері 
көрсетіледі. 
Сұраныс 3. Екі өрісті уақытша кестені жасау, оған 2 жол Мәліметтерімен 
қосылады.
DECLARE @mytable TABLE (id INT, myname CHAR(20) DEFAULT 
'Төреғали Төреәлі') 
INSERT INTO @mytable(id) VALUES (1) 
INSERT INTO @mytable(id, myname) VALUES (2,'Алиев Ержан')
SELECT * FROM @mytable 
Сұранысты орындаңыз және тексеріңіз! 
Сұраныс 4. Екі өрісі бар уақытша кестені жасау, факультет кестесінен 
Мәліметтерді таңдау сұрауын орындау нәтижесі ретінде жолдар қосылды. 
DECLARE @mytable TABLE(id INT, myname CHAR(255) DEFAULT
'Атауын көрсетіңіз')
INSERT @mytable SELECT kod_faculteta, name_faculteta FROM facultet 
SELECT * FROM @mytable 
Сұранысты орындаңыз және тексеріңіз! 
Операторлық жақшалар 


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. 
Скалярлық функцияны құру синтаксисі. 


Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   57




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет