subquery::=
table_expression_clause::=
sample_clause::=
with_clause::=
table_collection_expression::=
where_clause::=
outer_join::=
hierarchical_query_clause::=
group_by_clause::=
order_by_clause::=
for_update_clause::=
Insert.
Берилганлар базасидаги жадвалга янги қатор қўшиш учун ишлатилади
INSERT command : : =
table_expression_clause::=
with_clause::=
table_collection_expression::=
values_clause::=
returning_clause::=
Мисол 1. INSERT INTO dept
VALUES ( 50 , ‘PRODUCTION‘, ‘SAN FRANCISCO ‘ )
Update.
Берилганлар базасидаги жадвал қаторини янгилаш учун ишлатилади.
UPDATE command : : =
table_expression_clause::=
with_clause::=
table_collection_expression::=
set_clause::=
where_clause::=
returning_clause::=
Delete.
Берилганлар базасидаги жадвал қаторини ўчириш учун ишлатилади.
DELETE command : : =
table_expression_clause::=
.
with_clause::=
table_collection_expression::=
where_clause::=
returning_clause::=
8.3. Транзакцияларни бошқариш командалари:
µуйида транзакцияларни бошқариш командаларини келтирамиз.
Команда
|
Изоҳ
|
COMMIT
|
Охирги транзакция амалга оширган барча ўзгаришларни базага фиксирлайди.
|
ROLLBACK
|
Охирги транзакция амалга оширган барча ўзгаришларни бекор қилади.
|
SAVEPOINT
|
µайтиш нуқтасини белгилайди.
|
SET TRANSACTION
|
Оний транзакция хоссаларини белгилайди.
|
8.4. Сеансни бошқариш командалари:
µуйида сеансни бошқариш командаларини келтирамиз.
Команда
|
Изоҳ
|
ALTER SESSION
|
Сессия параметрларини ўзгартириш.
|
SET ROLE
|
Оний сессияда ролни ишчи ёки ишсиз ҳолатга келтириш.
|
Set role.
SET ROLE командаси оний сессияда ролни ишчи ёки ишсиз ҳолатга келтириш учун ишлатилади
Мисоллар:
SET ROLE gardener IDENTIFIED BY marigolds
marigolds пароли орқали аниқланган gardener ролни оний сеансда ишчи ҳолатга келтиради.
Барча ролларни оний сеансда ишчи ҳолатга келтиради.
SET ROLE ALL EXCEPT banker
banker ролидан ташқари барча ролларни оний сеансда ишчи ҳолатга келтиради
Барча ролларни оний сеансда ишсиз ҳолатга келтиради
8.5. Системани бошқариш командалари.
µуйида системани бошқариш командаларини келтирамиз.
Команда
|
Изоҳ
|
ALTER SYSTEM
|
Oracle7 экземплярини ўзгартиради.
|
8.6. Ички қурилган SQL командалари.
Команда
|
Изоҳ
|
ALLOCATE
|
Курсор ўзгарувчисини ўрнатиш .
|
CLOSE
|
Курсорни ёпиш.
|
CONNECT
|
Oracle7 экземплярига уланиш.
|
DECLARE CURSOR
|
Курсорни эълон қилиш.
|
DECLARE DATABASE
|
Узоқланган база номини эълон қилиш.
|
DECLARE STATEMENT
|
SQL жумласига SQL ўзгаручиси номини тайинлаш.
|
DECLARE TABLE
|
Жадвални эълон қилиш.
|
DESCRIBE
|
Дескрипторни тасвирлаш.
|
EXECUTE
|
SQL жумласи ёки PL/SQL блокини бажариш.
|
EXECUTE IMMEDIATE
|
Host ўзгарувчисига эга бўлмаган SQL sжумласини бажариш.
|
FETCH
|
Сўров орқали танлаб олинган қаторларни очиш.
|
OPEN
|
Курсорни очиш.
|
PREPARE
|
SQL жумласини анализ қилиш.
|
TYPE
|
Фойдаланувчи аниқлаган «equivalencing»-ни бажариш.
|
|
|
WHENEVER
|
Хатоликларга ишлов беришни аниқлаш.
|
М У Н Д А Р И Ж А
I БОБ 3
§1. ORACLE/SQL тилига кириш. 3
1.1. SQL тарихи. 3
1.2. SQL стандартлари 3
1.3. SQL тилининг ижобий томонлари. 4
1.4. Ички қурилган SQL . 5
1.5. Лексик келишувлар. 5
§ 2. SQL элементлари 6
2.1. Схема объектлари 6
2.2. Объектларни номлаш ва унинг қисмлари. 7
2.3. Объектларга мурожаат қилиш қоидалари ва тавсиялар. 8
2.4. Литераллар. 9
2.5. Берилганлар турлари 11
2.7. Берилганларни солиштириш қоидалари. 13
2.8. Берилганларни турини ўзгартириш. 13
2.9. Бўш қиймат. 14
2.10. Псевдоустунлар. 15
§ 3. Амаллар 16
3.1. Амаллар бажариш тартиби 16
3.2. Арифметик амалларга мисоллар 16
3.3. Белгили амалларга мисол. 17
3.4. Солиштириш амаллари. 17
3.5. Мантиқий амаллар. 18
3.6. Тўпламлар устида амаллар. 19
§ 4. Функциялар 19
4.1. Сонли функциялар 20
4.2. Белгили функциялар 20
4.3. Сана функциялари 22
4.4. Турларни ўзгартириш функциялари. 23
4.5. Бошқа функциялар 24
4.6. Гуруҳли функциялар. 25
§ 5. Формат маскалари 26
5.1. NUMBER форматининг элементлари. 26
5.2. DATE форматининг элементлари. 27
§ 6. Ифода (expr параметри) 28
6.1. Формалар 29
6.2. Ифодани декодлаштириш. 30
6.3. Ифодалар рўйхати. 31
§ 7. Шарт 31
33
§ 8. SQL командалари 34
8.1. Берилганларнинг аниқлаш тили командалари: 34
8.2. Берилганларнинг манипуляция қилиш тили командалари: 50
8.3. Транзакцияларни бошқариш командалари: 57
8.4. Сеансни бошқариш командалари: 57
8.5. Системани бошқариш командалари. 58
8.6. Ички қурилган SQL командалари. 58
Do'stlaringiz bilan baham: |