ORA-01458

ORA-01458: неправильная длина внутри строки символьной записи переменной

Причина:

Вы связываете символьную запись переменной, но длина буфера меньше требуемого минимума (двух байт).

Действие:

Увеличьте размер буфера, или используйте отличный тип.