|
Изменения значения поля перед вставкой
|
|||
---|---|---|---|
#18+
Здравствуйте! Подскажите пожалуйста что я делаю не так, я пытаюсь изменить значение поля массива NEW перед insert Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Я вставляю сначала геометрию с высотной отметкой, ошибок не наблюдается Код: sql 1. 2.
Потом я вставляю геометрию без высотных отметок. По идеи триггер должен её перевести в геометрию с высотной отметкой Код: sql 1. 2. 3. 4. 5.
Почему триггер не срабатывает. Он не может пропустить тип, который не соответствует типу поля таблицы, если да то как это обойти? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 09:31 |
|
Изменения значения поля перед вставкой
|
|||
---|---|---|---|
#18+
Nechto, потому что триггер вызывается после валидации типов данных. Сделайте хранимку и пишите через неё. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 10:25 |
|
Изменения значения поля перед вставкой
|
|||
---|---|---|---|
#18+
MelkijNechto, потому что триггер вызывается после валидации типов данных. Сделайте хранимку и пишите через неё. По валидации понял. Можете по подробнее рассказать про хранимку, как я её могу использовать в данном случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 10:30 |
|
Изменения значения поля перед вставкой
|
|||
---|---|---|---|
#18+
Nechto, имею в виду, что делаете хранимку которая принимает какие-то допустимые параметры, приводит их в нужные и выполняет insert. Вместо вызова insert самостоятельно соответственно вызываете хранимку. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 10:46 |
|
Изменения значения поля перед вставкой
|
|||
---|---|---|---|
#18+
MelkijNechto, потому что триггер вызывается после валидации типов данных. Сделайте хранимку и пишите через неё. вариант -- вьюха с плоскими данными + инстед оф триггер. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 10:49 |
|
Изменения значения поля перед вставкой
|
|||
---|---|---|---|
#18+
MelkijNechto, имею в виду, что делаете хранимку которая принимает какие-то допустимые параметры, приводит их в нужные и выполняет insert. Вместо вызова insert самостоятельно соответственно вызываете хранимку. Что такое хранимка я понимаю. Вопрос в другом что будет её приводить в действие? Ведь эта пространственная таблица будет использовать разными программами. qwwq вариант -- вьюха с плоскими данными + инстед оф триггер. У представления как обстоят дела с валидацией? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 12:10 |
|
Изменения значения поля перед вставкой
|
|||
---|---|---|---|
#18+
Nechtoqwwq вариант -- вьюха с плоскими данными + инстед оф триггер. У представления как обстоят дела с валидацией? ? Ы Ы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2019, 13:24 |
|
|
start [/forum/topic.php?fid=53&msg=39797154&tid=1995257]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 154ms |
0 / 0 |