|
Пустое вычисляемое поле
|
|||
---|---|---|---|
#18+
FB 3.0.5.33220. Предыстория. Уже давно уже выдача сообщения при удалении выдает пустой текст для вычисляемого поля. Сегодня занялся этим вопросом. В итоге проблема воспроизводится, но только на боевой таблице. На аналогичной не воспроизводится. Исходные данные: Таблица: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
В ней одна строка. В PKG$EXCEPTION процедура Код: sql 1. 2. 3. 4. 5.
Делаю обновление таблицы (можно удаление, то же самое): Код: sql 1.
Код: plaintext 1. 2. 3.
После перекомпиляции PKG$EXCEPTION получается вот так: Код: plaintext 1. 2. 3. 4.
Если удалить поле NAME из таблицы или закомментировать использование DIR$EQUIPMENT$KIND, то текст получается правильный: My ID is 500.update. Сделал второй пакет PKG$EXCEP и стал вызывать исключение из него. Проблема не воспроизводится. Если вместо вычисляемого поля взять реальное, то проблема так же не воспроизводится. Насколько я понял в итоге, всё дело в каких-то дальних зависимостях, но как их определить - не представляю. Если покажете, что еще покопать - буду признателен. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2020, 10:35 |
|
Пустое вычисляемое поле
|
|||
---|---|---|---|
#18+
hvlad, отправил вам на почту воспроизводимый тест-кейс. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 14:23 |
|
Пустое вычисляемое поле
|
|||
---|---|---|---|
#18+
CyberMax, http://tracker.firebirdsql.org/browse/CORE-6351 пока ещё не исправил, но главное что проблему выяснил. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 14:54 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1560305]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 247ms |
total: | 355ms |
0 / 0 |