Talaan ng mga Nilalaman:

Maaari bang ma-update ang isang view?
Maaari bang ma-update ang isang view?

Video: Maaari bang ma-update ang isang view?

Video: Maaari bang ma-update ang isang view?
Video: ANO MANGYAYARI KAPAG HINDI KA NAG UPDATE NG ANDROID or iOS VERSION? 2024, Mayo
Anonim

Ikaw pwede ipasok, update , at tanggalin ang mga hilera sa a tingnan , napapailalim sa mga sumusunod na limitasyon: Kung ang tingnan naglalaman ng mga pagsasama sa pagitan ng maramihang mga talahanayan, ikaw pwede ipasok lamang at update isang mesa sa tingnan , at ikaw pwede huwag tanggalin ang mga hilera. Ikaw pwede 't direktang baguhin ang data sa mga view batay sa mga query ng unyon.

Ang dapat ding malaman ay, kailan tayo makakapag-update ng view?

kiran prasad

  • kiran prasad. Sinagot Noong: Oktubre 31, 2007.
  • Oo maaari naming i-update ang view, kung:- kung ang view ay ginawa sa isang table- kung ang view ay naglalaman ng pangunahing key field- kung ang view ay naglalaman ng lahat ng hindi null na mga field ng pinagbabatayan na mga talahanayan- kung ang view na query ay hindi naglalaman ng pangkat ng o anumang pinagsama-samang patlang.

Alamin din, maaari ba tayong mag-update ng view sa Oracle? Sagot: A VIEW sa Oracle ay nilikha sa pamamagitan ng pagsali isa o higit pang mga talahanayan. kapag ikaw update (mga) record sa a TINGNAN , ito mga update ang mga tala sa nakapaloob na mga 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.

Katulad nito, maaaring itanong ng isa, awtomatikong nag-a-update ba ang mga view ng SQL?

Sa SQL Ang server ng isang karaniwang view ay walang iba kundi isang query. Habang nagbabago ang pinagbabatayan ng data, kapag na-access ang query na iyon, ipinapakita nito ang mga pagbabago sa data. ito ay awtomatiko , ngunit hindi dahil may nagaganap na karagdagang pagkilos sa refresh ang data sa view.

Na-update ba ang view kapag na-update ang talahanayan?

A tingnan ay karaniwang isang nakaimbak na query, wala itong hawak na data kaya hindi, hindi ito makukuha na-update kapag ang mga mesa ito ay binuo sa ay. Gayunpaman sa sandaling sumangguni ka sa tingnan tatakbo ang query kung saan ito nakabatay, kaya gagawin mo tingnan mo ang mga pagbabagong ginawa sa base mga mesa . Oo, a tingnan ay isang SELECT query laban sa pinagbabatayan mga mesa / mga pananaw.

Inirerekumendang: