ORA-01458: неправильная длина внутри строки символьной записи переменной
Причина:
Вы связываете символьную запись переменной, но длина буфера меньше требуемого минимума (двух байт).
Действие:
Увеличьте размер буфера, или используйте отличный тип.