Предположительно, "id" - это первичный ключ.
Если он определен как НОМЕР в базе данных, это может включать дроби (например, 3,5).
Если вы определите его как NUMBER (10,0), то оно всегда будет целым числом.
Так как вы пытаетесь извлечь его как String [.asString ()], может возникнуть проблема с конвертацией.