|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
FB 2.1.5 x32, Win7 x64 Создаю базу скриптом через IBX (TIBScript) у неё в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE в описании процедур (RDB$PROCEDURE_PARAMETERS) стоит NULL а у рабочей базы, которая создана при помощи IBExpert - стоит 0. Чем это грозит? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 16:03 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
ничем. С точки зрения ядра ноль и нулл равнозначны. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 16:17 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Cobalt747, Тем, что в процедуру может залететь 0 и проверка для параметра на IS NULL может обломится. Код: plsql 1. 2. 3. 4. 5. 6. 7.
Далее: Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 16:20 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
dimitr, А, понял, это я не в ту сторону подумал... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 16:21 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
dimitrничем. С точки зрения ядра ноль и нулл равнозначны.Только не в блобах. Наличие нулей в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE выглядит весьма странно ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 16:26 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Cobalt747у рабочей базы, которая создана при помощи IBExpert - стоит 0. Рассказывай как ты сумел занести 0 в BLOB поле. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 16:27 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
да, это я про другое подумал :-) Ноль в блобе это весьма оригинально. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 16:35 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, 1) Создаю базу при помощи TIBScript (IBX) из скрипта 2) IBExpert-ом выгружаю метаданные, сравниваю со скриптом - разница только кое где в порядке триггеров. 3) В IBExpert сравниваю базу (Databse Comparer) со скриптом, на основе которого она сделана - получаю скрипт изменения на 24/200 процедур и на 101 триггер из 367. 4) Выполняю этот скрипт, получаю базу с таким вот RDB$PROCEDURE_PARAMETERS ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 16:46 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Cobalt747получаю скрипт изменения на 24/200 процедур и на 101 триггер из 367. А посмотреть этот скрипт глазками на предмет прямой модификации таблицы RDB$PROCEDURE_PARAMETERS?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 16:59 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Никаких потрохов, только стандартная выгрузка метаданных IBExpert'a, т.е. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 17:34 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Cobalt747только стандартная выгрузка метаданных IBExpert'a Я не про этот скрипт говорю, а тот, после применения которого в блобы попадает ноль. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 17:40 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЯ не про этот скрипт говорю, а тот, после применения которого в блобы попадает ноль. Нет, там нет никаких потрохов тоже, только Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 18:27 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Cobalt747Нет, там нет никаких потрохов тоже Тогда давай минимальный воспроизводимый пример для isql в результате которого в эти блобы попадёт ноль. Сюда или сразу в трекер. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 18:30 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ошибочка вышла. Такая ситуация если запущен ФБ 2.5.1 с gds32.dll 6.3.4.18393 (версия продукта вообще 2.1.4.18393) Вот в этом случае заполняется. А вот если с той же длл работает ФБ 2.1.5 - то никаких 0 в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE Полагаю, баг на это дело заводить смысла нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 10:05 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Cobalt747, чушь какая-то, извини за прямоту ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 10:59 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Cobalt747, С 2.5.4 или 2.5.5 пробовал ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 11:30 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Ладно, эти параметры процедур - это всё фигня. с чего все началось: Есть базы "эталонные", новые (UTF). Каким именно способом создавались - IBScript или IBExpert - история не помнит. Делаю конвертер из старых баз (Win1251) в новые. Выгружаю IBExpert'ом метаданные из эталонной базы. сравниваю метаданные с эталонной - нет различий. создаю IBScript'ом базу-пустышку по этим метаданным, переливаю данные из старой базы в новую. Затем сравниваю IBExpert'ом новую базу и эталонную (аналогично - новую базу и скрипт) - IBExpert предлагает часть хранимок (24 из 200) и триггеров (101/367) изменить. Если согласиться и изменить, то в дальнейшем никаких изменений при сравнении баз не находит. Стал крутить и так и сяк, полез в метаданные. Обнаружил, что в эталонной базе у 83 из 1467 в RDB$FIELDS RDB$FIELD_SUB_TYPE is null а в созданной при помощи IBScript'а - 211/1471 Например, для такого домена как Код: sql 1.
в эталонной стоит 0, а в новой - null ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 20:53 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Cobalt747RDB$FIELDS RDB$FIELD_SUB_TYPE А вот для этого поля это нормально. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2015, 21:00 |
|
NULL в RDB$DEFAULT_VALUE и RDB$DEFAULT_SOURCE у RDB$PROCEDURE_PARAMETERS?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Непонятно - если при создании домена у него сабтайп- нулл, в каком случае (если допустить что специально не проставляется нигде руками 0) у него проставится 0? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2015, 22:00 |
|
|
start [/forum/topic.php?fid=40&msg=39073315&tid=1562603]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 157ms |
0 / 0 |