Ошибка Oracle при выполнении из Java - PullRequest
0 голосов
/ 04 января 2012

Когда я делаю приведенный ниже вызов оракула из Java, я получаю сообщение об ошибке «отсутствует параметр IN OUT при 7»

insert into dat_cample_req(request_id, cascade_id, sample_id, cassay_id, "+
                                         "crt_sae, status_id, author, mod_sae, note, DEMCAPID) values "+
                                         "(?,?, "+
                                         "?,?,date2sae(sysdate), "+
                                         "1,?,date2sae(sysdate),'DemCap insert - Project Name:'||?||'Comments:'?,?)

1 Ответ

0 голосов
/ 04 января 2012

Я полагаю, что вы не помещаете все параметры в PreparedStatement.

Убедитесь, что вы начинаете с 1, а не с 0

insert into foo (bar) values ?

И привяжите такой параметр, как этот:*

Вы должны начать с 1, а не с 0.

http://docs.oracle.com/javase/6/docs/api/java/sql/PreparedStatement.html#setString(int, java.lang.String)

Было бы проще, если бы вы включили любой кодна все ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...