Начало » Использование СУБД » Firebird, HQbird, InterBase » isc_invalid_boolean_usage (детализация)
isc_invalid_boolean_usage [сообщение #3063] |
Mon, 28 August 2023 12:28 |
МП
Сообщений: 887 Зарегистрирован: August 2022 Географическое положение: бурятский тун...
|
Senior Member |
|
|
День добрый всем!
сегодня прилетело из логов юзеров:
isc_arg_gds isc_dsql_error (335544569)
isc_arg_gds isc_sqlerr (335544436)
isc_arg_number -104
isc_arg_gds isc_invalid_boolean_usage (335545023)
запрос - простыня.
визуально найти косяк в запросе сложновато.
посему просьба:
нельзя ли сюда воткнуть пару isc_arg_number с номером строки и позицией символа.
зы: FB3.0.10.33601
|
|
|
|
|
|
Re: isc_invalid_boolean_usage [сообщение #3074 является ответом на сообщение #3072] |
Tue, 29 August 2023 23:57 |
МП
Сообщений: 887 Зарегистрирован: August 2022 Географическое положение: бурятский тун...
|
Senior Member |
|
|
hvladТы хочешь, чтобы column/line всегда передавались только через isc_dsql_line_col_error ?
Не думаю, что те коды ошибок, которые изначально имели column/line среди своих аргументов, нужно из-за этого менять. мне, как компонент-райтеру приходится иметь дело с полным ассортиментом клиентов и серверов от архаичного Interbase 4.0, до мейнстримового Firebird 5.0
в старых версиях номер строки и позиция символа вообще "вшита" в isc_arg_string, без всяких там isc_arg_number. извлечь их можно только парсингом строки.
но как в классическом анекдоте, хочется чего-то лëгкого, воздушного...
две бутылки водки, пожалуйста! (C)
|
|
|
|
Re: isc_invalid_boolean_usage [сообщение #3079 является ответом на сообщение #3078] |
Wed, 30 August 2023 10:50 |
МП
Сообщений: 887 Зарегистрирован: August 2022 Географическое положение: бурятский тун...
|
Senior Member |
|
|
hvladТогда тебе "выравнивание яичек" в новых версиях никак не поможет. да я и не настаиваю.
я речь веду о том, что нет ничего постоянного, касаемо "кодов ошибок, которые изначально имели column/line среди своих аргументов".
[Обновления: Wed, 30 August 2023 10:50] Известить модератора
|
|
|
|
|
|
|
|
|
|
Re: isc_invalid_boolean_usage [сообщение #3091 является ответом на сообщение #3088] |
Thu, 31 August 2023 01:09 |
hvlad
Сообщений: 358 Зарегистрирован: August 2022
|
Senior Member |
|
|
МП писал(а) Wed, 30 August 2023 23:54hvladА работал бы в 3-ем диалекте, то это был бы не warning, а вполне себе error это в любом случае Егор.
ибо первый элемент статуса == isc_dsql_error.
на кой хер там в хвосте ещё isc_arg_warning я лично не понимаю.
То, что ты показал - error + warning. warning'ов может быть МНОГО, error - только один, ибо error прерывает работу, а warning - нет.
Поэтому все warning'и идут после error (если он есть).
Если бы ты работал в 3-ем диалекте, то isc_dsql_ambiguous_field_name считался бы ошибкой, и в статусе был бы только он один.
|
|
|
|
|
|
Переход к форуму:
Текущее время: Sat Nov 23 11:19:57 GMT+3 2024
Общее время, затраченное на создание страницы: 0.02229 секунд
|