Oracle бағдарламасында көріністі жаңарта аламыз ба?
Oracle бағдарламасында көріністі жаңарта аламыз ба?

Бейне: Oracle бағдарламасында көріністі жаңарта аламыз ба?

Бейне: Oracle бағдарламасында көріністі жаңарта аламыз ба?
Бейне: SQL для тестировщика — Виды. Связи таблиц. Ключи. 2024, Мамыр
Anonim

Жауап: А Oracle қолданбасында КӨРІҢІЗ бір немесе бірнеше кестелерді біріктіру арқылы жасалады. Қашан сен жаңарту жазба(лар) а ҚАРАУ , ол жаңартулар құрайтын негізгі кестелердегі жазбалар Көру . Сонымен, иә, сен жаңарта алады ішіндегі деректер Oracle VIEW сізде негізге тиісті артықшылықтар болған жағдайда Oracle кестелер.

Сонымен қатар, көріністі Oracle-да жаңартуға болады ма?

Көру саны Oracle арнайы шарттарда жаңартылуы мүмкін. Ол алады қиын және әдетте ұсынылмайды. Жаңартылатын көрініс бір сенсің алады енгізу үшін пайдаланыңыз, жаңарту , немесе негізгі кесте жолдарын жойыңыз. Әрбір бағандағы көрініс бір кестенің бағанымен салыстыру керек.

Сол сияқты, Oracle бағдарламасында көріністер бойынша DML әрекеттерін орындай аламыз ба? Оның орнына дерекқорда таңдау операторы ғана сақталады. Дегенмен, көріністер болуы мүмкін пайдаланылады және DMLоперацияларын орындаңыз (Кірістіру, Жаңарту және Жою). Сіз алады көмегімен жоғарыдағы кестелерге деректерді енгізіңіз көзқарастар жаңа ғана құрдық. Және бұл дәл сол синтаксис біз кестелерге деректерді енгізу үшін пайдаланыңыз.

Сондай-ақ сұрақ туындайды, біз көріністі жаңарта аламыз ба?

Шектеулер қосулы Жаңарту Көріністер арқылы деректер. Егер көрініс бірнеше кестелер арасындағы біріктірулерді қамтиды, сен істей аласың тек кірістіру және біреуін жаңартыңыз ішіндегі кесте көрініс , және сен істей аласың жолдарды жоймаңыз. Сен істей аласың Бірлестік сұрауларына негізделген көріністердегі деректерді тікелей өзгертпейді. Сен істей аласың GROUP BY немесе DISTINCT мәлімдемелерін пайдаланатын деректер көріністерін өзгертпеңіз.

Көрініске деректерді кірістіре аласыз ба?

1 Жауап. Ішкі біріктірулерді пайдалансаңыз, және сіздің көрініс негізгі кестелердегі барлық бағандарды қамтиды, содан кейін сіздің көрініс жаңартылуы мүмкін. Дегенмен, бірнеше кестені жаңарту үшін көрініс , INSERT ол бір кестеге кірістірсе жұмыс істей алады. Сіз өзіңізді бөле аласыз кірістіру операция көп INSERT мәлімдемелер.

Ұсынылған: