Автоматическая вставка диапазона в таблицу Oracle - PullRequest
2 голосов
/ 16 сентября 2010

Как мне вставить число строк в таблицу с заданным инкрементным диапазоном, где один столбец строки содержит значения?

1 Ответ

7 голосов
/ 16 сентября 2010
  INSERT INTO YourTable(YourColumn)
  SELECT 1 + (Level -1) * YourIncrement from dual connect by Level < TotalNumbers)

  i.e.


  INSERT INTO YourTable(YourColumn)
  SELECT 1 + (Level -1) * 1 from dual connect by Level < 100)

создать последовательность 1,2,3 ... 99

  INSERT INTO YourTable(YourColumn)
  SELECT 1 + (Level -1) * 2 from dual connect by Level < 100)

создать последовательность 1, 3, 5 .. 100

Или вы можете использовать ПОСЛЕДОВАТЕЛЬНОСТИ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...