Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Xử lý thêm dữ liệu như được trả về trong dbms_output đã cho

bạn có thể khai báo một biến nơi bạn sẽ lưu ngày cuối cùng. bạn có thể sử dụng nó trong lần lặp tiếp theo.

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;

tôi đã không kiểm tra nó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định dạng cột ngày trong javaFX TableView cho dữ liệu được truy xuất từ ​​Oracle DB

  2. Làm cách nào để kết hợp nhiều hàng thành một danh sách được phân tách bằng dấu phẩy trong Oracle?

  3. Nhận giá trị dựa trên giá trị tối đa của một cột khác được nhóm bởi một cột khác

  4. Chỉ chọn các cột không có giá trị Null trong Oracle

  5. Tìm phiên bản / bản vá của máy chủ weblogic trong EBS R12.2 / Weblogic độc lập