Я пытаюсь выполнить некоторые хранимые процедуры в строгом режиме. Я могу сделать это довольно легко, используя прямой JDBC, но это не похоже на дух Grails.ошибка при использовании groovy.sql Исходный параметр
Я пытаюсь вызвать хранимую процедуру как-
sql.query("{call web_GetCityStateByZip(?,?,?,?,?)}",[params.postalcode,
sql.out(java.sql.Types.VARCHAR), sql.out(java.sql.Types.VARCHAR),
sql.out(java.sql.Types.INTEGER), sql.out(java.sql.Types.VARCHAR)])
{
rs ->
params.city = rs.getString(2)
params.state = rs.getString(3)
}
я пробовал различные способы, как sql.call. После этого я пытался получить значение выходной переменной.
EVERYTIME error-
сообщение: Не удается зарегистрировать из параметров. Вызвано: java.sql.SQLException: не удается зарегистрировать параметр. Класс: SessionExpirationFilter
но это не работает.
Может ли кто-нибудь указать мне в правильном направлении.
У меня нет респ редактировать, но было бы неплохо, если бы пример кода был отформатирован, и если бы было какое-то объяснение того, что делает ХП. – bhollis 2008-09-20 03:59:46