Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.05.2007, 14:55
|
|||
|---|---|---|---|
Количество обработанных строк |
|||
|
#18+
есть update, нужно сразу после его выполнения определить сколько строк было обновлено. Как это сделать в DB2? в mssql есть встроенная функция @@ROWCOUNT, а в DB2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 15:24
|
|||
|---|---|---|---|
|
|||
Количество обработанных строк |
|||
|
#18+
Если вы про SQL процедуры, то: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 15:29
|
|||
|---|---|---|---|
Количество обработанных строк |
|||
|
#18+
спасибо!.. а это будет работать на всех платформах? Например, на AS400? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 15:34
|
|||
|---|---|---|---|
|
|||
Количество обработанных строк |
|||
|
#18+
elcolexа это будет работать на всех платформах? Например, на AS400?За все не скажу, а на as400 - будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 16:51
|
|||
|---|---|---|---|
Количество обработанных строк |
|||
|
#18+
супер! а эта штука работает быстро? тут почему вообще возник вопрос. У нас в процедуре данные либо вставляются либо обновляются.. т.е. примерно такой код: if ( exists ( select id from t where id = @id ) ) update t set x = @x where id = @id ; else begin set @id = get_new_id () ; insert into t ( id , x ) values ( @id , @x ) ; end для оптимизации ( вставок больше апдейтов ) есть предложение писать так: update t set x = @x where id = @id ; -- здесь определяем количество обработанных строк... -- ... if ( 0 = @rows_affected ) begin set @id = get_new_id () ; insert into t ( id , x ) values ( @id , @x ) ; end при обновлении будем получать преимущество ( отсутствует exists вовсе )... я просто не знаю насколько такой подход приемлем для db2? Для mssql "прокатывает".. что скажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 17:02
|
|||
|---|---|---|---|
|
|||
Количество обработанных строк |
|||
|
#18+
Посмотри синтаксис MERGE INTO... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 17:08
|
|||
|---|---|---|---|
Количество обработанных строк |
|||
|
#18+
ого, звучит не плохо! похоже такая фича подойдет... и сорри за "не умный" вопрос еще раз: "а это будет работать на всех платформах? Например, на AS400?" :) зы вообще, если не трудно, "ткныте" туда где можно узнать какие инструкции выполняются на каких платформах? спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 17:19
|
|||
|---|---|---|---|
Количество обработанных строк |
|||
|
#18+
SQL Reference for Cross-Platform Development ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 17:24
|
|||
|---|---|---|---|
|
|||
Количество обработанных строк |
|||
|
#18+
elcolexа эта штука работает быстро?Да. elcolexдля оптимизации ( вставок больше апдейтов ) есть предложение писать так: ...Т.к. на as400 нет MERGE, то это - вполне нормальный подход. У вас какая версия iSeries? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 18:23
|
|||
|---|---|---|---|
Количество обработанных строк |
|||
|
#18+
Mark Barinstein elcolexа эта штука работает быстро?Да. elcolexдля оптимизации ( вставок больше апдейтов ) есть предложение писать так: ...Т.к. на as400 нет MERGE, то это - вполне нормальный подход. У вас какая версия iSeries? 5-я ух ты а с merge "облом" :( ну раз количество строк быстро определяется, то сойдет.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2007, 18:30
|
|||
|---|---|---|---|
|
|||
Количество обработанных строк |
|||
|
#18+
elcolex5-яА релиз? V5R N N - какая цифирка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&tablet=1&tid=1604612]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 319ms |

| 0 / 0 |
