Oracleдагы көрүнүштү жаңырта алабызбы?
Oracleдагы көрүнүштү жаңырта алабызбы?

Video: Oracleдагы көрүнүштү жаңырта алабызбы?

Video: Oracleдагы көрүнүштү жаңырта алабызбы?
Video: Autonomic Synucleinopathies: MSA, PAF & Parkinson's 2024, Сентябрь
Anonim

Жооп: А Oracle'да КӨРҮҮ бир же бир нече таблицага кошулуу аркылуу түзүлөт. Сен качан жаңыртуу жазуу(лар) а КӨРҮҮ , бул жаңыртуулар түзгөн негизги таблицадагы жазуулар Көрүү . Демек, ооба, сен жаңырта алат андагы маалыматтар Oracle VIEW сизде негизги артыкчылыктарга ээ болуу менен Oracle столдор.

Мындан тышкары, Oracle'да көрүнүштү жаңыртса болобу?

Көрүүлөр Oracle конкреттүү шарттарда жаңыртылышы мүмкүн. It болот татаал жана адатта сунушталбайт. Жаңыртыла турган көрүү бир сенсиң болот киргизүү үчүн колдонуу, жаңыртуу , же негизги таблица саптарын жок кылыңыз. Ар бир тилкеде көрүү бир таблицанын мамычасына салыштыруу керек.

Ошо сыяктуу эле, биз Oracleдагы көрүнүштөр боюнча DML операцияларын аткара алабызбы? Анын ордуна маалымат базасында тандоо билдирүүсү гана сакталат. Бирок, көрүүлөр болот колдонулат жана DML операцияларын аткарыңыз (Киргизүү, Жаңыртуу жана Жок кылуу). сен болот жардамы менен жогорудагы таблицаларга маалыматтарды киргизиңиз көз караштар жаңы эле жаратышты. Жана бул ошол эле синтаксис биз таблицаларга маалыматтарды киргизүү үчүн колдонуңуз.

Ошондой эле суроо, биз көрүнүштү жаңырта алабызбы?

Чектөөлөр күйүк Жаңыртылууда Көрүү аркылуу берилиштер. Эгерде көрүү бир нече таблицалардын ортосундагы кошулмаларды камтыйт, сенин колуңдан келет гана киргизүү жана бирин жаңыртуу столдогу көрүү , жана сенин колуңдан келет катарларды жок кылбаңыз. Сенин колуңдан келет 'биримдиктин суроо-талаптарынын негизинде көрүнүштөрдөгү маалыматтарды түздөн-түз өзгөртпөйт. Сенин колуңдан келет 'GROUP BY же DISTINCT билдирүүлөрүн колдонгон маалыматтардагы көрүнүштөрдү өзгөртпөңүз.

Көрүнүшкө дайындарды киргизе аласызбы?

1 Жооп. Эгерде сиз ички кошулмаларды колдонуп жатсаңыз, жана сиздин көрүү базалык таблицалардагы бардык мамычаларды камтыйт, андан кийин сиздин көрүү жаңылануучу болушу мүмкүн. Бирок, бир нече жадыбал үчүн жаңыртылышы мүмкүн көрүү , INSERT ал бирдиктүү таблицага кирсе иштей алат. Сиз бөлсөңүз болот киргизүү операция бир нече INSERT билдирүүлөр.

Сунушталууда: