עידכון VIEW..

  • פותח הנושא aPrt
  • פורסם בתאריך

aPrt

New member
עידכון VIEW..

שלום, אני לא מצליח לעדכן VIEW שיצרתי מכמה טבלאות. כל הטבלאות ניתנות לעדכון אבל אין הרשאות עדכון על ה VIEW. שאני מנסה לתת GRANT לעדכון על ה VIEW אז אני מקבל .. "SQL error -302 : No GRANT option or illegal option on multi-table view."
 

arik20101

New member
multi-table view

Hi, The error is quite self-explanatory: You cannot update tables through view that looks on more than one table. If you actually want to update the query inside the view, use ALTER VIEW clause. Regards, Arik.
 

גרי רשף

New member
כעקרון לא מעדכנים View

View משמש לשליפת נתונים. עדכון הוא לטבלה ויש לעדכן רק אותה.
 

aPrt

New member
שכחתי לציין שמדובר ב INFORMIX..

ב ORACLE יצרתי VIEW של כמה טבלאות ושאני מעדכן את ה VIEW אז מתעדכנות הטבלאות שמרכיבות אותו בהתאם. הכרחי שיהיה ניתן לעדכן VIEW זה מקל על העבודה. נאמר שאני צריך לעשות ממשק עידכון נתונים מ 10 טבלאות שונות אז בדרך הרגילה אני צריך לבדוק איזה שדות לעדכן ולעדכן כל טבלה בנפרד, אבל עם VIEW שניתן לעדכון אז אני יוצר VIEW על 10 הטבלאות ועדכון על שדה ב VIEW מעדכן אוטומאטית את השדה בטבלה עצמה. זה פשוט ומעולה! ל INFORMIX חיסרון גדול שהוא לא מאפשר עדכון על VIEW שמורכב ממספר טבלאות.
 
למעלה