|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Нужно сгенерить скрипт заполнения базы данными. у IBExpert есть замечательная функция "Export data Into Script" но, на сколько я понял, с её помощью можно создать скрипт либо на Insert либо на update но хотелось бы совместить. Наверняка же есть такая возможность т.е нужно на выходе получить скрипт Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 13:30 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Hello, Vitaly86! You wrote on Thu, 20 Nov 08 10:30:31 GMT: Vitaly86 V> Нужно сгенерить скрипт заполнения базы данными. V> у IBExpert есть замечательная функция "Export data Into Script" V> но, на сколько я понял, с её помощью можно создать скрипт либо на Insert либо на update V> но хотелось бы совместить.зависит от версии. сервера. да и эксперта тоже. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 13:33 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Мимопроходящий от версии. сервера. да и эксперта тоже. IBExpert. version 2008.08.08 Firebird 2.0.4 (Win32 Build) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 13:37 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Hello, Vitaly86! You wrote on Thu, 20 Nov 08 10:37:44 GMT: Vitaly86 V> IBExpert. version 2008.08.08 V> Firebird 2.0.4 (Win32 Build)тогда простым теледвижением не получится. зы: у 2.1 есть MERGE -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 13:43 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
И нетрадиционное заднее решение Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 13:52 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Мимопроходящий зы: у 2.1 есть MERGE мне кажется MERGE, это несовсем то Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
а мне нужен скрипт заполнения другой базы. т.е на основе базы источника создаем скрипт - рассылаем клиентам, там запускаем - базы становятся "чуть более похожи". (допустим новые записи, которые есть у клиентов нам не интересны ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 13:58 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
WildSeryИ нетрадиционное заднее решение Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
ок, как такой скрипт сгенерить с помощью IBExpert? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 14:00 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Hello, Vitaly86! You wrote on Thu, 20 Nov 08 10:58:32 GMT: V> мне кажется MERGE, это несовсем то V> она же сравнивает две таблицы одной базы. ошибаешься. она "сравивает" то, что напишешь. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 14:02 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Мимопроходящий ошибаешься. она "сравивает" то, что напишешь. а какие варианты? 1. вместе со скриптом берем свою базу и делаем MERGE по таблицам из разных баз 2. в качестве таблицы источника данных используем external table так? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 14:11 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Vitaly86а какие варианты? Например, выборку делать не из реальной таблицы, а формировать её текстом. А ещё есть UPDATE OR INSERT. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 14:17 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Vitaly86Мимопроходящий от версии. сервера. да и эксперта тоже. IBExpert. version 2008.08.08 Firebird 2.0.4 (Win32 Build)EXECUTE BLOCK ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 14:18 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
WildSeryНапример, выборку делать не из реальной таблицы, а формировать её текстом. external table ? WildSeryА ещё есть UPDATE OR INSERT. его может сгенерить IBExpert? hvladEXECUTE BLOCK там проде бы только EXECUTE PROCEDURE Statements он генерит код вида Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 14:23 |
|
IBExpert. как сгенерить скрипт вида if exists ... then update else insert
|
|||
---|---|---|---|
#18+
Vitaly86external table ?Нет. Vitaly86его может сгенерить IBExpert?IBExpert может сгенирить _любой_ текст. Смотрим IBEBlock. Адрес с помощью почему-то не работает, но есть ..\IB Expert\Blocks\Samples, где можно посмотреть на примерах, что можно сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 14:31 |
|
|
start [/forum/topic.php?fid=42&gotonew=1&tid=1599936]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 20ms |
total: | 280ms |
0 / 0 |