|
|
|
Как зделать цикл?
|
|||
|---|---|---|---|
|
#18+
Подскажите subj, как на этом звере збацать цикл для вставки записей, не могу найти... TIA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 15:53 |
|
||
|
Как зделать цикл?
|
|||
|---|---|---|---|
|
#18+
А что за вставка? Первоначальное заполнение таблицы? - тогда вручную Загрузка данных? - тогда на клиенте Или обработка внутри базы? - тогда можно insert into <table> (....) select ... from ... Или я чего не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 16:03 |
|
||
|
Как зделать цикл?
|
|||
|---|---|---|---|
|
#18+
Хотел через ISQL, но вот подсказывают что можно только через sp.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 16:08 |
|
||
|
Как зделать цикл?
|
|||
|---|---|---|---|
|
#18+
через iSQL - нельзя, это тебе не Оракл на 600 метров, все-таки :) ты напиши точно - чего тебе нада - сформулируй вопрос конкретно. тогда будет понятно, как лучше реализовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 16:13 |
|
||
|
Как зделать цикл?
|
|||
|---|---|---|---|
|
#18+
Надо запопулировать табличку через инсерт, руками задолбаюсь 400MB генерить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 16:19 |
|
||
|
Как зделать цикл?
|
|||
|---|---|---|---|
|
#18+
блин, вот ведь краткость - сестра таланта..... если ты знаешь, что тебе откуда-то нужно 400 метров в базу залить, не иначе как ты знаешь, откуда...... ты можешь на Дельфях прогу написть, которая в это "откуда-то" заломится, а потом в IB заинсертится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 16:29 |
|
||
|
Как зделать цикл?
|
|||
|---|---|---|---|
|
#18+
В Дельфях? Чур меня, чур :) Админы мы... Мне проще в оракле збацать табличку и ее экспортнуть в файл, который потом приаттачить к interbase. Данные брать неоткуда, просто тестируем возможность бекапа открытых файлов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 16:37 |
|
||
|
Как зделать цикл?
|
|||
|---|---|---|---|
|
#18+
Почему бы не так? create procedure p1 as declare variable i integer; declare variable j integer; begin i=1; j=1; while ( :i <10 ) do begin insert into main values(200, 200, 200, 200, 200, 200, 200, '', '', '', '', '', '','', '', '','', '', '',''); while (:j<1000) do begin insert into main values(0, 0, 0, 0, 0, 0, 0, '', '', '', '', '', '','', '', '','', '', '',''); j=j+1; end i=i+1; end end ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 16:44 |
|
||
|
Как зделать цикл?
|
|||
|---|---|---|---|
|
#18+
а никто и не говорил, что так нельзя, просто сразу нужно было четко сказать, что тебе нужно тем более, если тебе без разницы, чем залить (судя по процедуре) :) ЗЫ: если уж ты Ораклист, то можно написать спокойно цикл на PL/SQL, залить таблицу, а потом с помощью spool-инга и запроса типа select 'insert into table1(aa,bb) values ('||aa||','||bb||');' from table1; залить все это в IB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2003, 17:02 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=520&tid=1580574]: |
0ms |
get settings: |
8ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 391ms |

| 0 / 0 |
