Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Заполнение столбца в таблице...


Автор: Kesh 17.1.2004, 22:36
Есть таблица... В ней столбец... Есть массив с числами... Надо заполнить поля столбца значениями из массива...
Как это сделать красиво...

Я додумал только до того, чтобы в цикле прогонять кверю, которая обновляет одну из записей среди еще не заполненный, т.е. примерно так
Код
UPDATE CARDS
SET Speed_HALF_StartNo = <номер из массива>
WHERE PERSON =
 (SELECT PERSON FROM
   (SELECT * FROM CARDS
    WHERE Competition = (SELECT ID FROM COMPETITIONS WHERE NAME LIKE <название соревнования>)
      AND Speed_Half_StartNo IS NULL
      AND Gender LIKE 'M'
      AND AgeGroup LIKE 'C'
      AND IsSPEED_Half LIKE '+')
    WHERE ROWNUM <= 1)


Сразу оговорюсь, заполняется не вся таблица, а только ее часть по определенному условию...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)