Учебное пособие Санкт-Петербург «бхв-петербург»



Download 1,88 Mb.
Pdf ko'rish
bet167/256
Sana21.02.2022
Hajmi1,88 Mb.
#24505
TuriУчебное пособие
1   ...   163   164   165   166   167   168   169   170   ...   256
Bog'liq
morgunov e p postgresql osnovy yazyka sql

Глава 7. Изменение данных
Поскольку в таблице aircrafts_log существует еще два столбца, то для них мы до-
полнительно передаем значения current_timestamp и 'INSERT'.
Проверим, что получилось:
SELECT * FROM aircrafts_tmp ORDER BY model;
aircraft_code |
model
| range
---------------+---------------------+-------
319
| Airbus A319-100
| 6700
320
| Airbus A320-200
| 5700
321
| Airbus A321-200
| 5600
733
| Boeing 737-300
| 4200
763
| Boeing 767-300
| 7900
773
| Boeing 777-300
| 11100
CR2
| Bombardier CRJ-200 | 2700
CN1
| Cessna 208 Caravan | 1200
SU9
| Sukhoi SuperJet-100 | 3000
(9 строк)
Проверим также и содержимое журнальной таблицы:
SELECT * FROM aircrafts_log ORDER BY model;
-[ RECORD 1 ]--+---------------------------
aircraft_code | 319
model
| Airbus A319-100
range
| 6700
when_add
| 2017-01-31 18:28:49.230179
operation
| INSERT
-[ RECORD 2 ]--+---------------------------
aircraft_code | 320
model
| Airbus A320-200
range
| 5700
when_add
| 2017-01-31 18:28:49.230179
operation
| INSERT
...
При вставке новых строк могут возникать ситуации, когда нарушается ограничение
первичного или уникального ключей, поскольку вставляемые строки могут иметь
значения ключевых атрибутов, совпадающие с теми, что уже имеются в таблице. Для
таких случаев предусмотрено специальное средство — предложение ON CONFLICT,
214


7.1. Вставка строк в таблицы
оно предусматривает два варианта действий на выбор программиста. Первый вари-
ант — отменять добавление новой строки, для которой имеет место конфликт зна-
чений ключевых атрибутов, и при этом не порождать сообщения об ошибке. Второй
вариант заключается в замене операции добавления новой строки операцией обнов-
ления существующей строки, с которой конфликтует добавляемая строка.
Начнем с первого варианта. Попробуем добавить строку, которая гарантированно бу-
дет конфликтовать с уже существующей строкой, причем как по первичному ключу
aircraft_code, так и по уникальному ключу model.

Download 1,88 Mb.

Do'stlaringiz bilan baham:
1   ...   163   164   165   166   167   168   169   170   ...   256




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