Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка Input parameter mismatch for procedure
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите пожалуйста, как разобраться с этой ошибкой: авторUnsuccessful execution caused by a system error that precludes successful execution of subsequent statements.Dynamic SQL Error. Input parameter mismatch for procedure AFTERLAP_UPDATE. Процедура: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Задумка: после ввода в одну таблицу номера участника, изменить в другой таблице значения некоторых столбцов этого участьника Попытки (Windows7, Firebird 2.5; IBExpert Scrip executive SYSDBA): 1. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Ошибка: авторUnsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.Dynamic SQL Error.SQL error code = -901.variable F_T_NUMBER conflicts with parameter in same procedure. После этого решил разделить процедуру и создал сначала указаную процедуру afterlap_update и питался её запустить таким образом: 2. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Ошибка: авторUnsuccessful execution caused by a system error that precludes successful execution of subsequent statements.Dynamic SQL Error.Input parameter mismatch for procedure AFTERLAP_UPDATE. 3. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Ошибка: авторUnsuccessful execution caused by a system error that precludes successful execution of subsequent statements.Dynamic SQL Error.Input parameter mismatch for procedure AFTERLAP_UPDATE. Потом питался создать тригер через IBExpert New trigger ... форму (2. и 3. вариант) - результат тот же (Unsuccessful execution...Error.Input parameter mismatch for procedure AFTERLAP_UPDATE.) 4. (Данние в таблицах присутствуют; в столбце F_T_NUMBER есть значение 1, тип данных этого столбца - numeric(5,0) ) Код: sql 1. 2. 3. 4. 5. Ошибка: авторUnsuccessful execution caused by a system error that precludes successful execution of subsequent statements.Dynamic SQL Error.Input parameter mismatch for procedure AFTERLAP_UPDATE. Помогите, пожалуйста. Извиняюсь, если глупая ошибка, в мире Firebird и SQL скриптов недавно и больше знакоm с MS Access. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2020, 14:46 |
|
||
|
Ошибка Input parameter mismatch for procedure
|
|||
|---|---|---|---|
|
#18+
ip25, берёшь Google Translate и переводишь ошибки. Из них вполне можно догадаться что не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2020, 14:55 |
|
||
|
Ошибка Input parameter mismatch for procedure
|
|||
|---|---|---|---|
|
#18+
ip25, господи помилуй! это что-ж за код такой. returns ( t_last_finish_time date) а куда оно returns-то, я не вижу совершенно. код 1 - каким образом у вас и входная переменная F_T_NUMBER, и локальная переменная тоже F_T_NUMBER? ну и еще в таблице столбец с таким же именем - finish.F_T_NUMBER. Вы хотите сервер запутать, или себя? execute procedure afterlap_update; - где передача параметра в процедуру? Я уж молчу про выходной параметр t_last_finish_time, который так нигде и не используется (и опять же, в таблице есть teams.T_LAST_FINISH_TIME). Или вы думаете, что если задать параметры или переменные с именами, аналогичными столбцам, то в процедуре они волшебным образом из столбцов таблиц заполнятся??? Почитайте хоть http://www.ibase.ru/sp_call/ вдруг поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2020, 15:02 |
|
||
|
Ошибка Input parameter mismatch for procedure
|
|||
|---|---|---|---|
|
#18+
Спасибо, заработала. 1. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. + 2. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2020, 01:08 |
|
||
|
Ошибка Input parameter mismatch for procedure
|
|||
|---|---|---|---|
|
#18+
ip25, Все гораздо проще должно быть Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2020, 06:44 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=16&tid=1560432]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 136ms |

| 0 / 0 |
