ورود

View Full Version : سوال: Functional View



mj_developer
پنج شنبه 24 دی 1388, 18:01 عصر
سلام

آيا مي توان با استفاده از View در جداول بانك اطلاعاتي عمليات Update، Insert و يا Delete هم انجام داد؟

Asad.Safari
پنج شنبه 24 دی 1388, 18:44 عصر
نمیشه

اگر هم بشه کسی که اون امکان رو گذاشته کاملا اشتباه کرده ...

پس نمیشه

Asad.Safari
پنج شنبه 24 دی 1388, 18:47 عصر
نهایتا چنین کاری می تونی بکنی :


INSERT california_authors (au_id, au_lname, au_fname)
SELECT au_id, au_lname, au_fname
FROM authors
WHERE State = 'CA'


موفق باشید

bad_boy_2007
جمعه 25 دی 1388, 09:38 صبح
سلام رفیق
بله میشه .
فقط چند محدودیت داره که الان یکیش رو که مطمئنم میگم
در ویو از اجتماع ، اشتراک ، تفاضل و ... نباید استفاده کرده باشی (Union-Union All - intersect - minuse)

کاری نداره خودت تست کن ، یک جدول بساز و روش یک ویو درست کن که تمام فیلدها رو برگردونه حالا یا وویو رو باز کن و بصورت عادی توش داده بریز یا با کوئری Insert توش داده بریز .

فقط سعی کن از این روش حتی الامکان استفاده نکنی چون :

ممکن است باعث تغییرات تسری یابنده ناخواسته شود و کل داده هایت را به هم بریزد
با دستورات عادی میتوانی این کار را انجام بدی