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

दिए गए dbms_output में लौटाए गए डेटा की आगे की प्रक्रिया

आप एक वेरिएबल घोषित कर सकते हैं जहां आप अंतिम तिथि सहेजेंगे। आप इसे अगले पुनरावृत्ति में उपयोग कर सकते हैं।

declare
  v_last_date date; -- is null
  ...
begin
  ...

  for i in t_data.first .. t_data.last loop
    if v_last_date is null then

      dbms_output.put_line(to_char(t_data(i).englishcalendar,'dd-mm-yyyy')||' 0' ); 
    else
      dbms_output.put_line(to_char(t_data(i).englishcalendar,'dd-mm-yyyy')||' ' 
                          ||to_char(t_data(i).englishcalendar - v_last_date)
                          ||' [' ||to_char(t_data(i).englishcalendar,'dd-mm-yyyy')||'-'
                          || to_char(v_last_date ,'dd-mm-yyyy')||']' ); 
    end if;
    v_last_date := t_data(i).englishcalendar; -- save a date of the iteration   
  end loop;
end;

मैंने इसका परीक्षण नहीं किया।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप नोड-ओरेक्लेडब का उपयोग करके एलडीएपी सर्वर से कैसे जुड़ते हैं?

  2. Oracle jdbc ड्राइवर नहीं ढूँढ सकता

  3. PLS-00382:फ़ंक्शन निष्पादित करके अभिव्यक्ति गलत प्रकार की है और रिटर्नटाइप को एक चर में डालने का प्रयास करें

  4. plsql डेवलपर में दो से अधिक कॉलम कैसे संयोजित करें?

  5. Oracle - एक परिणाम में अधिक प्रश्न