Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

हर 5 मिनट में ताज़ा होने वाला भौतिक दृश्य बनाना

मैंने उन चरणों में प्रदर्शित किया है जहां एक भौतिक दृश्य हर one minute के बाद ताज़ा हो जाता है , 5 मिनट के बाद रीफ्रेश होने वाले एमवी के लिए next(sysdate+5/1440) का उपयोग करें

Step1:

Create table temp (A int);

Step2:

Create Materialized view temp_mv
      refresh complete start with (sysdate) next  (sysdate+1/1440) with rowid
        as select * from temp;

चरण 3:

select count(*) from temp;

       COUNT(*)
      ----------
          0

Step4:

select count(*) from temp_mv;

       COUNT(*)
       ----------
          0

Step5:

begin
      for i in 1..10 loop
         insert into temp values (i+1);
      end loop;
end;
/

चरण 6:

commit;

Step7:

select count(*) from temp;

      COUNT(*)
     ----------
        10

Step8:

select count(*) from temp_mv;

       COUNT(*)
       ----------
          0

Step9:

select to_char(sysdate,'hh:mi') from dual;

       TO_CH
       -----
       04:28

Step10:

select to_char(sysdate,'hh:mi') from dual;

       TO_CH
        -----
       04:29

Step11:

select count(*) from temp;

      COUNT(*)
     ----------
        10

Step12:

select count(*) from temp_mv;

      COUNT(*)
      ----------
         10


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle फॉर्म 6i . में स्थानीय डिस्क पर संग्रहीत पीडीएफ फाइल प्रदर्शित करें

  2. त्रुटि (5,3):PLS-00103:निम्न में से किसी एक की अपेक्षा करते समय प्रतीक BEGIN का सामना करना पड़ा:भाषा

  3. Oracle में एकत्रीकरण के साथ रोटेट/पिवट टेबल

  4. मैं Oracle में किसी अनुक्रमणिका और तालिका स्वामी के बारे में जानकारी कैसे प्राप्त करूं?

  5. जावा द्वारा ओरेकल में लॉग इन उपयोगकर्ता लॉक करें