
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.11.2014, 17:17:14
|
|||
|---|---|---|---|
|
|||
обновление таблицы под курсором |
|||
|
#18+
Таблица под курсором DECLARE cur2 CURSOR FOR SELECT t1.su_id, t1.exp_sign, t1.del_sign, t1.saldo_in, t1.accrued, t1.rest_in, t1.recalc_in, t1.penalty FROM saldo_usluga t1 INNER JOIN usluga_list t2 USING (usluga_id) WHERE t1.ls_id=ls AND t2.org_id=org_id; FETCH cur2 INTO su_id, exps, dels, saldo_in, accrued, rest_in, recalc_in, penalty; В цикле обновляю запись таблицы UPDATE `saldo_usluga` SET `saldo_out` = saldo_out, `recalc` = recalc, `rest_out` = rest_out, `payment` = payment WHERE `su_id` = su_id; Результат: вместо одной записи обновляется вся таблица. Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2014, 17:20:51
|
|||
|---|---|---|---|
обновление таблицы под курсором |
|||
|
#18+
alecksWHERE `su_id` = su_id ; Результат: вместо одной записи обновляется вся таблица. Что не так?Выделенное соблюдается для всех записей в таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2014, 06:09:14
|
|||
|---|---|---|---|
|
|||
обновление таблицы под курсором |
|||
|
#18+
авторВыделенное соблюдается для всех записей в таблице. Как такое может быть если su_id ->PRIMARY KEY? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2014, 15:38:38
|
|||
|---|---|---|---|
обновление таблицы под курсором |
|||
|
#18+
alecksавторВыделенное соблюдается для всех записей в таблице. Как такое может быть если su_id ->PRIMARY KEY?В любой записи поле равно само себе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2014, 08:40:35
|
|||
|---|---|---|---|
|
|||
обновление таблицы под курсором |
|||
|
#18+
авторВ любой записи поле равно само себе. Ок. Надо быть аккуратным в именовании переменных. Теперь вот так UPDATE `saldo_usluga` SET `saldo_out`=saldo_out_v, `recalc`=recalc_v, `rest_out`=rest_out_v, `payment`=payment_v WHERE `su_id`=su; выдает желаемый результат. Благодарю за поддержку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1833930]: |
0ms |
get settings: |
6ms |
get forum list: |
24ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 283ms |

| 0 / 0 |
