$ h-> state () возвращает 0 (false), а $ h-> errstr () появляется - PullRequest
0 голосов
/ 12 июня 2019

Я пытался использовать Perl DBI для программирования.Я хотел бы получить стандарт SQLSTATE, используя $ h-> state (), но он возвращает '', в то время как $ h-> errstr () получил следующий результат DBD :: Pg :: db selectcol_arrayref не удалось: ERROR: переполнение числового поля

h-> state () возвращает строку в формате стандартной строки ошибок из пяти символов SQLSTATE.Многие драйверы не полностью поддерживают этот метод, и после его вызова для распознавания кода SQLSTATE будет возвращено значение: S1000.Конкретный общий код успеха 00000 преобразуется в 0, поэтому, если не было отмечено ошибки, этот метод вернет ложное значение.docstore.mik.ua/orelly/linux/dbi/ch04_05.htm

Знаете ли вы, в чем проблема?

...