|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
При компиляции ХП есть сообщения от парсера. Например, "Variable 'ID' declared, but never used". При компиляции пакета подобных сообщений нет. Можно ли сделать такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2020, 09:28 |
|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
А можно убрать сообщение авторValue assigned to 'var' never usedдля переменных, которые используются для получения выходных параметров процедур? Код: sql 1.
Переменная var мне не нужна, но без нее процедуру не вызовешь. Проблема как для пакетов так и для обычных процедур ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2020, 18:09 |
|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
_Vasilisk_ но без нее процедуру не вызовешь Почему не вызовешь? При "EXECUTE PROCEDURE sp_test" что сервер говорит? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 06:10 |
|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
_Vasilisk_ Проблема как для пакетов так и для обычных процедур Я не вижу проблемы. Это предупреждение, а не ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 08:30 |
|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
CyberMax Почему не вызовешь? При "EXECUTE PROCEDURE sp_test" что сервер говорит? Код: sql 1. 2. 3. 4. 5. 6. 7.
Код: sql 1. 2. 3. 4. 5.
This operation is not defined for system tables. unsuccessful metadata update. CREATE OR ALTER PROCEDURE SP_D_TEST2 failed. Dynamic SQL Error. Output parameter mismatch for procedure SP_D_TEST. IBExpert Я не вижу проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 13:47 |
|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
_Vasilisk_, Понятно. Я тестил просто "EXECUTE PROCEDURE", не в ХП. Кстати, если в SP_D_TEST сделать 3 выходных строки, и выполнить ее через EXECUTE PROCEDURE, то вернется только первая строка, про multiple rows молчок. Не знаю, баг это или фича. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 14:31 |
|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
_Vasilisk_ И предупреждение не имеет смысла Смысл там есть, и он простой: значение переменной не используется. Ты мне как предлагаешь разбираться-то, когда нужно это предупреждение показывать, а когда не нужно? Телепатически? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 14:35 |
|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
IBExpert Телепатически? _Vasilisk_ для переменных, которые используются для получения выходных параметров процедур ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 15:14 |
|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
CyberMax Кстати, если в SP_D_TEST сделать 3 выходных строки, и выполнить ее через EXECUTE PROCEDURE, то вернется только первая строка, про multiple rows молчок. Не знаю, баг это или фича. EXECUTE PROCEDURE возвращает не записи. И если в процедуре есть SUSPEND, то на нем выполнение и завершится, ибо EXECUTE PROCEDURE ничего не фетчит. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 15:17 |
|
Проверка процедур в пакете
|
|||
---|---|---|---|
#18+
_Vasilisk_ Вполне конкретное условие _Vasilisk_ для переменных, которые используются для получения выходных параметров процедур Ну, то есть, если тебе в данном случае предупреждение не нужно, то оно никому не нужно. Эту логику я давно понял, но она кривая. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 15:18 |
|
|
start [/forum/topic.php?fid=42&fpage=4&tid=1598553]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 136ms |
0 / 0 |