Professional Documents
Culture Documents
لقد قمت بعمل Datalink بين قاعدتي بيانات
لقد قمت بعمل Datalink بين قاعدتي بيانات
ومن ثم قمت بعمل MATERIALIZED VIEWبالعبارة التالية -:
ولقد تم هذا العمل بنجاح ..ولكن عند إضافة بيانات جديدة في الجدول االصلي ,اليتم استرجاعها في الـ
MATERIALIZED VIEW
اوال : البد من عمل logلل MATERIALIZED VIEW قبل انشائها لحل مشكلة الرسالة مثال:
ثانيا:
اذا اردت ان تجلب البيانات المعدلة فقط او المضافة حديثا فقط عند الطلب ( )DEMANDاو عند الحاجه
لتحديثها بشكل يدوي استخدم الكود التالي:
ولتشغيلها:
;)' EXECUTE DBMS_MVIEW.REFRESH('V2
ثالثا
اذا اردت ان تجلب البيانات المعدلة فقط او المضافة حديثا فقط بشكل الي كل فترة زمنية معينة استخدم الكود
التالي:
(في هذا المثال يتم تحديث البيانات في MATERIALIZED VIEW كل عشر ثواني بشكل اوتوماتيكي)
-- HERE WE CREATE A JOB THIS JOB OUTO START AFTER 10 SECOND , SO
'THE NEXT REFRESH WILL BE AFTER 10 s
CREATE MATERIALIZED VIEW MV_TMP
REFRESH FAST
START WITH (SYSDATE) NEXT (SYSDATE+10/86400)
AS
SELECT * FROM TAB T;