У меня проблема с подготовленными операторами с параметром char(3)
.Java sql char подготовленный оператор
Когда я положил строку непосредственно в строку SQL я не имею никаких проблем и набор результатов является правильным, вот пример:
WHERE REQ.SERVICEID = 'SIN'
Однако, когда я пытаюсь использовать подготовленное заявление в безопасном способе , Я не получаю никаких данных!
код ниже:
" WHERE REQ.SERVICEID = ? "
, а затем
statement.setString(1,"SIN");
В чем проблема?
Какую базу вы используете? – Thilo
Если это Oracle, возможно, это поможет: http://stackoverflow.com/questions/5332845/oracle-jdbc-and-oracle-char-data-type – Thilo
Спасибо, это база данных оракула – Bartok