|
Глюк Оракла с OUT NOCOPY
|
|||
---|---|---|---|
#18+
mercator Пускай будет ссылка. Почему если делать через промежуточную переменную, то работает логично, по-русски: Ссылка это таки reference, так-что ссылка как раз таки might. 11.2.04 под рукой нет, но на 11.2.03 все пучком: Код: plsql 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.
На 12.2 тоже. Так что скорее всего баг на 11.2.04. И думаю дело в том что OLD/NEW очень внутренняя структура скорее всего хранящая данные в несколько ином формате неже PL/SQL и Oracle должен бы игнорировать NOCOPY. Возможно баг в том что NOCOPY как раз и не игнорируется и в результате PL/SQLный формат пишется в :new.b a читается NEWшным форматом. SY. P.S. А что тут дает NOCOPY? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 00:17 |
|
Глюк Оракла с OUT NOCOPY
|
|||
---|---|---|---|
#18+
SY А что тут дает NOCOPY? наверное память экономит... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 03:04 |
|
Глюк Оракла с OUT NOCOPY
|
|||
---|---|---|---|
#18+
alex-ls SY А что тут дает NOCOPY? наверное память экономит... Экономия памяти тут микроскопическая. Времени по сравнению с вызовом триггера думаю тоже. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2020, 05:45 |
|
|
start [/forum/topic.php?fid=52&startmsg=39917059&tid=1881637]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 273ms |
total: | 408ms |
0 / 0 |