|
|
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Пожалуйста помогите новичку разобраться с задачей. Нужно написать триггер чтобы он исправлял значение рекорда при появлении нового. Если значение которое вставляем выше чем в таблице то только в этом случае он должен исправить. Код: sql 1. 2. 3. 4. 5. 6. 7. моя попытка выдаёт ошибку да и вообще она неправильна так как не исправляет существующее значение,а добавляет. Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 09:42:28 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
1) Для решения поставленной задачи триггер нахрен не нужен, достаточно вульгарного INSERT ... ON DUPLICATER KEY UPDATE ... 2) Твои подзапросы, несмотря на distinct, возвращают наборы записей, причём из двух полей. Как ты их хочешь сравнивать - загадка. 3) Что делает в триггере ROLLBACK, если транзакцией тут и не пахнет - ещё одна загадка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 10:05:33 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1832439]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 302ms |

| 0 / 0 |
