| От | RichT |
|---|---|
| Тема | Problem with string parameters |
| Дата | |
| Msg-id | 1174764946.377183.140290@y80g2000hsf.googlegroups.com обсуждение исходный текст |
| Ответы |
Re: Problem with string parameters
|
| Список | pgsql-jdbc |
Can anyone help with this?
I am using Postgres 7.4.13 JDBC interface and I get
"PSQLException: Parameter index out of range."
The query is:
INSERT INTO shm_log_sources
SELECT ? as name, ci.source_id, true as active, true as monitor,
0 as alerts_sent, '' as comment
FROM shm_current_ids ci LEFT OUTER JOIN shm_log_sources ls
ON ci.source_id = ls.source_id AND ls.name = ?
WHERE ls.active IS NULL
The code does
pStmt = conn.prepareStatement(query);
pStmt.clearParameters();
...
int paramNo = 1;
pStmt.setString(paramNo, monitorName);
...
paramNo++;
pStmt.setString(paramNo, monitorName);
Where monitorName is the String "SourceHealth"
Why do I get the exception?
В списке pgsql-jdbc по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера