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 توش داده بریز .
فقط سعی کن از این روش حتی الامکان استفاده نکنی چون :
ممکن است باعث تغییرات تسری یابنده ناخواسته شود و کل داده هایت را به هم بریزد
با دستورات عادی میتوانی این کار را انجام بدی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.