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

SQL:Chèn hàng cho (các) tháng bị thiếu

Cảm ơn jspcal về liên kết đã truyền cảm hứng cho câu trả lời này.

Nó hoạt động với

CREATE OR REPLACE PROCEDURE FILL_DATE_GAP AS 
BEGIN
    INSERT INTO DUMMY_DATES 
    SELECT to_date(add_months(date '2015-01-01', level - 1), 'yyyy-mm-dd') mth, 
           'V'
    FROM   DUAL 
    connect by level <= 14
    MINUS
    SELECT DT, 
           FLAG
    FROM   DUMMY_DATES;
END FILL_DATE_GAP;

Demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EF 4, cách thêm các lớp từng phần

  2. Chọn tên Cơ sở dữ liệu trong iSQL plus

  3. Chúng ta có thể sử dụng phân luồng trong PL / SQL không?

  4. java.sql.SQLException:Exhausted Resultset

  5. Có cách nào để nhóm kết nối JBoss kết nối lại với Oracle khi kết nối gặp sự cố không?