Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Продублировать значение триггером
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите в чем может быть ошибка, или вообще может быть другое решение данной проблемы? Имеются две таблицы products с полями (`product_id`, `name`, `count`) и products_categories (`product_id`,`category_id`,`product_ordering`). У поля products.`product_id` свойство AutoIncrement Необходимо продублировать значение product_id из первой таблицы в поле product_id второй таблицы при каждом новом добавлении данных в первую. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код на добавление триггера возвращает ошибку #1064 - У вас ошибка в запросе около 'insert into `products_categories` (`product_id`,`category_id`' на строке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 09:25 |
|
||
|
Продублировать значение триггером
|
|||
|---|---|---|---|
|
#18+
Вот это запарился, точки с запятой надо проставить/убрать, может кому-то пригодится, код рабочий вроде Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 09:40 |
|
||
|
Продублировать значение триггером
|
|||
|---|---|---|---|
|
#18+
Используйте INSERT .. SELECT. И псевдотаблицу NEW для получения product_id вставленной записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 09:42 |
|
||
|
Продублировать значение триггером
|
|||
|---|---|---|---|
|
#18+
Вопрос только, насколько быстро будет работать такой запрос при импорте 10000 значений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 09:42 |
|
||
|
Продублировать значение триггером
|
|||
|---|---|---|---|
|
#18+
Ещё правильнее - реализовать логику вставки в формате хранимой процедуры, реализующей всю логику добавления и обработку возможных ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 09:44 |
|
||
|
Продублировать значение триггером
|
|||
|---|---|---|---|
|
#18+
AkinaЕщё правильнее - реализовать логику вставки в формате хранимой процедуры, реализующей всю логику добавления и обработку возможных ошибок. у меня была похожая задача вставки с кучей FK - идея должна быть понятна Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 20:50 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39607128&tid=1830023]: |
0ms |
get settings: |
13ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 425ms |

| 0 / 0 |
