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

sekwencja daty wyroczni?

Jeśli chcesz zapełnić blok rekordów kolejnymi datami, jest to dość łatwe. Następujące zapytanie generuje dziesięć dat. Wszystko, co musisz zrobić, to dostosować datę wysiewu, aby uzyskać punkt początkowy i level w connect by klauzulę, aby dopasować punkt końcowy, a następnie podłącz go do insert oświadczenie.

SQL> select (trunc(sysdate, 'MM')-1) + level
  2  from dual
  3  connect by level <= 10
  4  /

(TRUNC(SY
---------
01-JAN-10
02-JAN-10
03-JAN-10
04-JAN-10
05-JAN-10
06-JAN-10
07-JAN-10
08-JAN-10
09-JAN-10
10-JAN-10

10 rows selected.

SQL>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OracleCommand z OracleDependency czeka wiecznie

  2. jak nadać uprawnienia użytkownika na określonym schemacie?

  3. Hibernate Mapping — łączenie dwóch tabel za pomocą tabeli asocjacyjnej — ale z niespodzianką

  4. Jak uzyskać deltę dla user_id od poprzednich miesięcy przy użyciu Oracle sql

  5. Alternatywy dla LIMIT i OFFSET dla stronicowania w Oracle