|
|
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Доброе время суток, столкнулся с такой проблемой. У меня есть 2 таблицы t1 и t2, я хочу чтобы при добавление записи во вторую таблицу, в первой таблицы значение в одной из строк увеличивалось на 1. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Проблема в том что 'с' является частью атрибута 'ID' из таблицы t3 (которая связана с t2 ). Вопроса состоит в том можно ли как то с помощью запроса указать в триггере этот 'с'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2015, 17:00:42 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
В UPDATE можно указать несколько таблиц, см. UPDATE Syntax . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2015, 17:06:18 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Ничего не получается с триггером. Попробовал Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. никакого результата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 18:30:36 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Ну не лечим мы по фотографии! DDL в нормальном виде покажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2015, 00:16:02 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
cat94 Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2015, 10:26:14 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Akina, Прошу прощения Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Вот код таблиц. И мне надо сделать такой триггер который после insert в таблицу t2 обновлял поле 'a' в таблице t1 на 1 (a = a+1) где b = new.b и c =new.c проблема в том, что 'с' находится в таблице t3 и напрямую я не создаю new.c, а только new.t3ID в котором есть нужные мне 'c'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2015, 14:42:16 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
cat94Akina, Прошу прощения Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Вот код таблиц. И мне надо сделать такой триггер который после insert в таблицу t2 обновлял поле 'a' в таблице t1 на 1 (a = a+1) где b = new.b и c =new.c проблема в том, что 'с' находится в таблице t3 и напрямую я не создаю new.c, а только new.t3ID в котором есть нужные мне 'c'. правильная формулировка задачи, даёт в подавляющем большинстве случаев сразу решение. Есть три таблицы. нужен тригер для второй, который : -в таблице 3 по внешнему ключу увеличит счётчик на еденицу. - затем в таблице 1, пользуясь новым значением в таблице2(b) и новым значением счётчика(с), обновит счётчик в таблице 1 ПОДСКАЗКА. так можно, Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 07:36:21 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38934067&tid=1833316]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 328ms |

| 0 / 0 |
