Основы (асослар)


Oracle билан узаромулоқот



Download 0,95 Mb.
bet22/58
Sana10.07.2022
Hajmi0,95 Mb.
#771988
1   ...   18   19   20   21   22   23   24   25   ...   58
Bog'liq
PL-SQL Маъруза матни (2)

Oracle билан узаромулоқот

Ушбу бўлимда сиз PL/SQL тили ердамида SQL командалари, функциялари ва операторлари орқали Oracle берилганларини бошқаришни ўрганасиз. Шу билан бирга курсорларни бошқариш, курсор ўзгарувчиларидан фойдаланиш ва транзакция жараёнлари ҳам кўриб чиқилади.




SQL қўллаб қувватлаш


PL/SQL тили SQL тилидаги берилганларни бошқариш жумлалари, транзакцияни назорат қилувчи жумлаларини, функцияларини, псевдоустунларини ва операторларини қўллаб қувватлайди. Бундан ташқари динамик SQL ҳам қўллаб қувватланади.


Берилганларни бошқариш


Oracle берилганларини INSERT, UPDATE, DELETE, SELECT, ва LOCK TABLE командалари орқали бошқарилади. INSERT берилганлар базасидаги жадвалларга янги қатор қўшади; UPDATE қаторларни ўзгартиради; DELETE кераксиз қаторларни ўчириб ташлайди; SELECT сўровни бажаради ва LOCK TABLE вақтинча жадвалга киришни тақиқлаб қўяди.

Tранзакцияни бошқариш


Яхлит мантиқий ишни бажарувчи SQL берилганларни бошқариш жумлалари тўплами транзакция деб номланади.
COMMIT, ROLLBACK, SAVEPOINT ва SET TRANSACTION командалар орқали транзакцияларни бошқариш мумкин. COMMIT командаси жорий транзакция давомида базада юз берган ўзгаришларни фиксирлаб қўяди. ROLLBACK эса жорий транзакция ишини тўхтатиб, транзакция бошланган қадар ҳолатга қайтаради . SAVEPOINT транзакция жараёнининг жорий нуқтасини белгилайди. SET TRANSACTION транзакция хоссаларини ўрнатади.

SQL функциялари


L/SQL тили барча SQL функцияларини жумладан AVG, COUNT, GROUPING, MAX, MIN, STDDEV, SUM, ва VARIANCE функцияларни ишлатишга имкон беради. Функция синтаксиси қуйидагича:

Функция_номи([ALL | DISTINCT] ифода)


Бу ерда ифода битта ёки ундан кўп устунларга мурожаат қилади. Агар ALL танласангиз, функция устуннинг барча қийматларини (жумладан такрорланганларини) инобатга олади. Агар DISTINCT танласангиз, функция устуннинг фақат фарқли қийматларини инобатга олади. Масалан қуйидаги жумла берилганлар базасидаги emp жадвалида жойлашган бир-биридан фарқ қиладиган job қийматлар сонини қайтаради:

SELECT COUNT(DISTINCT job) INTO job_count FROM emp;

The function COUNT lets you specify the asterisk (*) option, which returns the number of rows in a table. For example, the following Қуйидаги мисол эса emp жадвалининг қаторлар сонини қайтаради:

SELECT COUNT(*) INTO emp_count FROM emp;



Download 0,95 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   58




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish