Oracle
 sql >> Baza danych >  >> RDS >> Oracle

SQL:wstawianie wiersza dla brakujących miesięcy

Dzięki jspcal za link, który zainspirował tę odpowiedź.

Zgadzam się z

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. Czy można dokonać selekcji do tabeli typu obiektu?

  2. 12c Redakcja danych

  3. Instalowanie Oracle 12c Standard Edition w systemie Windows 10 Professional

  4. Oracle UTL_SMTP:przykład wysyłania poczty z załącznikiem przy użyciu uwierzytelniania portfela Oracle

  5. Jak automatycznie wygenerować tożsamość dla bazy danych Oracle za pomocą frameworka Entity?