Bonjour,
Pour un certain traitement, je dois appeler une fonction oracle avec un paramétre out:
package.ma_fonction (p_debut IN NUMBER, p_fin IN NUMBER, p_retour OUT VARCHAR2) return varchar2
Je travaille avec Spring et JPA implémentation hibernate.
Quelle est la syntaxe correcte pour appeler cette fonction ?
Pour les fonctions sans paramètres out je fais tout simplement :
1 2 3 4 5 6 7 8
|
StringBuilder query = new StringBuilder();
query.append("select package.fonction(");
query.append(StringUtil.surrond(user)).append(",");
query.append(StringUtil.surrond(date));
query.append(") from dual");
Object oresult= getEntityManager().createNativeQuery(query.toString()).getSingleResult();
result = oresult!=null ? oresult.toString() : null; |
Merci.
Partager