Odkryłem, co było przyczyną tego błędu.
Moja aplikacja otworzyła połączenie z bazą danych i przygotowała instrukcję SELECT do wykonania.
W międzyczasie inny skrypt modyfikował tabelę bazy danych, zmieniając typ danych jednej z kolumn zwracanych w powyższej instrukcji SELECT.
Rozwiązałem to, ponownie uruchamiając aplikację po zmodyfikowaniu tabeli bazy danych. Spowoduje to zresetowanie połączenia z bazą danych, umożliwiając wykonanie przygotowanej instrukcji bez błędów.