![]() |
#17 |
Участник
|
Цитата:
Сообщение от FrolovAndy
![]() Так от постановки зависит. Приведенный выше пример создает по одной новой записи на каждую существующую. Если требуется не одну а несколько, надо определиться с критериями задачи, с алгоритмом по которому записи должны создаваться.
Например, если на одну имеющуюся запись должно создаваться n новых, внутри while-цикла организуете for-цикл от 1 до n, на каждой итерации которого будет выполняться insert. Программирование - удивительно гибкая вещь, и основная проблема как правило это чёткое понимание того что же мы хотим получить =) У меня вот так вот получилось X++: ttsbegin; while (i <= 10) { newRecord.clear(); newRecord.data(testInfo); newRecord.NameID = 1; newRecord.insert(); i++; } while select forupdate TestInfo where testInfo.NameID == 1 { testInfo.NameDI=testInfo.NameID + 10; testInfo.update(); } ttscommit; |
|