Плохая грамматика sql, выданная только конкретному пользователюJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Плохая грамматика sql, выданная только конкретному пользователю

Сообщение Anonymous »

У меня есть модуль загрузки Java Spring, который вызывает хранимую процедуру PL/SQL, он отлично работает с пользовательской базой данных, но не при использовании другого пользователя, ошибка - плохая грамматическая ошибка sql, подобная этой:

Код: Выделить всё

java.sql.SQLException: ORA-06550: Ligne 1, colonne 7 : PLS-00306: numéro ou types d'arguments erronés dans appel à 'S_TAUXAVAILABLE' ORA-06550: Ligne 1, colonne 7 : PL/SQL: Statement ignored 
Я уверен, что параметры хорошие (потому что они работают при изменении пользовательской базы данных), я использую jdbc 6 с весенней загрузкой 3.0.2.

Код: Выделить всё

 @Autowired
private DataSource dataSource;

// Permet d'appeler la base de données
public Map callStoredProcedure(String packageName, String procedureName, Map parameters) {
SimpleJdbcCall simpleJdbcCall = new SimpleJdbcCall(dataSource)
.withCatalogName(packageName)
.withProcedureName(procedureName);

SqlParameterSource in = new MapSqlParameterSource(parameters);

return simpleJdbcCall.execute(in);
}
хорошего дня, спасибо.
я устал от другой пользовательской базы данных (той же самой базы данных), и она работает, поэтому я думаю, что дело не в параметрах проблема, я попробовал использовать шаблон jdbc вместо источника данных, та же проблема

Подробнее здесь: https://stackoverflow.com/questions/786 ... cific-user
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»