შეგვიძლია განვაახლოთ ხედი Oracle-ში?
შეგვიძლია განვაახლოთ ხედი Oracle-ში?

ვიდეო: შეგვიძლია განვაახლოთ ხედი Oracle-ში?

ვიდეო: შეგვიძლია განვაახლოთ ხედი Oracle-ში?
ვიდეო: The simple way to refresh materialized views 2024, ნოემბერი
Anonim

პასუხი: ა VIEW Oracle-ში იქმნება ერთი ან მეტი ცხრილის შეერთებით. Როდესაც შენ განახლება ჩანაწერ(ებ)ი ა ხედვა , ის განახლებები ჩანაწერები ფუძემდებლურ ცხრილებში, რომლებიც ქმნიან ხედი . ასე რომ, დიახ, თქვენ შეუძლია განახლება მონაცემები ა Oracle VIEW იმ პირობით, რომ თქვენ გაქვთ შესაბამისი პრივილეგიები ფუძემდებლებთან მიმართებაში Oracle მაგიდები.

გარდა ამისა, შესაძლებელია თუ არა ხედის განახლება Oracle-ში?

ნახვები შიგნით Oracle შეიძლება განახლდეს კონკრეტულ პირობებში. ის შეუძლია იყოს სახიფათო და, როგორც წესი, არ არის მიზანშეწონილი. განახლებადი ხედი არის ერთი შენ შეუძლია გამოიყენეთ ჩასასმელად, განახლება , ან წაშალეთ ცხრილის საბაზისო რიგები. თითოეული სვეტი ში ხედი უნდა განისაზღვროს ერთი ცხრილის სვეტზე.

ანალოგიურად, შეგვიძლია შევასრულოთ DML ოპერაციები ხედებზე Oracle-ში? ამის ნაცვლად მონაცემთა ბაზაში ინახება მხოლოდ select განაცხადი. თუმცა, ხედები შეიძლება იყოს გამოყენებული და შეასრულეთ DML ოპერაციები (ჩასმა, განახლება და წაშლა) ასევე. შენ შეუძლია მონაცემების ჩასმა ზემოხსენებულ ცხრილებში გამოყენებით შეხედულებები ჩვენ ახლახან შექმნეს. და ეს იგივე სინტაქსია ჩვენ გამოიყენეთ ცხრილებში მონაცემების ჩასართავად.

ასევე კითხვაა, შეგვიძლია თუ არა ხედის განახლება?

შეზღუდვები განახლება მონაცემები ნახვების მეშვეობით. თუ ხედი შეიცავს შეერთებებს მრავალ ცხრილს შორის, შენ შეგიძლია მხოლოდ ჩასმა და განაახლეთ ერთი მაგიდაზე ხედი , და შენ შეგიძლია არ წაშალოთ რიგები. Შენ შეგიძლია პირდაპირ არ შეცვლით მონაცემებს ნახვებში კავშირის მოთხოვნების საფუძველზე. Შენ შეგიძლია არ შეცვალოთ მონაცემები ხედებში, რომლებიც იყენებენ GROUP BY ან DISTINCT განცხადებებს.

შეგიძლიათ მონაცემების ჩასმა ხედში?

1 პასუხი. თუ იყენებთ შიდა შეერთებებს და თქვენი ხედი შეიცავს ყველა სვეტს საბაზისო ცხრილებში, შემდეგ თქვენს ხედი შეიძლება იყოს განახლებადი. თუმცა, მრავალჯერადი ცხრილის განახლებისთვის ხედი , INSERT შეუძლია იმუშაოს, თუ ის ჩასმულია ცალკეულ ცხრილში. შეგიძლია შენი გაყოფა ჩასმა ოპერაცია მრავალჯერადი INSERT განცხადებები.

გირჩევთ: