Maaari ba kaming mag-update ng view sa Oracle?
Maaari ba kaming mag-update ng view sa Oracle?

Video: Maaari ba kaming mag-update ng view sa Oracle?

Video: Maaari ba kaming mag-update ng view sa Oracle?
Video: Nastya and Watermelon with a fictional story for kids 2024, Mayo
Anonim

Sagot: A VIEW sa Oracle ay nilikha sa pamamagitan ng pagsali sa isa o higit pang mga talahanayan. kapag ikaw update (mga) record sa a TINGNAN , ito mga update ang mga tala sa nakapailalim na talahanayan na bumubuo sa Tingnan . Kaya, oo, ikaw maaaring mag-update ang datos sa isang Oracle VIEW sa pagbibigay sa iyo ng tamang mga pribilehiyo sa pinagbabatayan Oracle mga mesa.

Bukod, maaari bang ma-update ang isang view sa Oracle?

Mga view sa Oracle maaaring ma-update sa ilalim ng mga partikular na kundisyon. Ito pwede maging mapanlinlang, at kadalasan ay hindi maipapayo. Isang naa-update tingnan ay isa sa iyo pwede gamitin upang ipasok, update , o tanggalin ang mga hilera ng base table. Ang bawat hanay sa tingnan dapat i-map sa isang column ng isang table.

Katulad nito, maaari ba tayong magsagawa ng mga pagpapatakbo ng DML sa mga view sa Oracle? Tanging ang piling pahayag ang nakaimbak sa database sa halip. gayunpaman, maaaring tingnan gamitin at magsagawa ng DMLoperations (Ipasok, I-update at Tanggalin) din. Ikaw pwede magpasok ng data sa mga talahanayan sa itaas gamit ang viewswe kakagawa lang. At ito ay ang parehong syntax na tayo gamitin upang magpasok ng data sa mga talahanayan.

Ang tanong din, maaari ba tayong mag-update ng view?

Mga paghihigpit sa Nag-a-update Data Through Views. Kung tingnan naglalaman ng mga pagsasama sa pagitan ng maraming talahanayan, kaya mo ipasok lamang at i-update ang isa mesa sa tingnan , at kaya mo huwag tanggalin ang mga hilera. Kaya mo 't direktang baguhin ang data sa mga view batay sa mga query ng unyon. Kaya mo Huwag baguhin ang data sa mga view na gumagamit ng GROUP BY o DISTINCT na mga pahayag.

Maaari ka bang magpasok ng data sa isang view?

1 Sagot. Kung gumagamit ka ng mga panloob na pagsali, at ang iyong tingnan naglalaman ng lahat ng column sa mga base table, pagkatapos ay iyong tingnan maaaring ma-update. Gayunpaman, para sa isang multiple-tableupdatable tingnan , INSERT maaaring gumana kung ito ay nakapasok sa isang solong talahanayan. Maaari mong hatiin ang iyong ipasok operasyon sa maramihan INSERT mga pahayag.

Inirerekumendang: