Bonjour ,
J'ai une procéudre stocké qui passe en paramètre une date à une vue.
Via SqlDevelopper ça fonctionne sans souci :
exemple :
La procédure => exec nom_package.setCompta(to_date('01/01/2018','dd/mm/yyyy'));
L'éxécution de la vue => select * from MATABLEVUE;
Je souhaite faire la même chose via Talend.
Pour celà j'utilise le composant tOracleSP pour exécuter la procédure : nom_package.setCompta(to_date('01/01/2018','dd/mm/yyyy'))
Mon problème quand je passe l'appelle de la procédure comme suit (dans mon cas je force la date voilà pourquoi j'exclus le to_date*): "nom_package.setCompta('01/01/2018')" = KO ou "schema.nom_package.setCompta('01/01/2018')" = KO
résultat erreur Talend :
Or j'ai dejà appeller une ProcStock dans un autre job via tMSSqlSP et j'ai passer le nom_du_schema.nomprocédure stocké => ça à marché.Exception in component tOracleSP_1
java.sql.SQLException: ORA-06550: Ligne 1, colonne 7 :
PLS-00801: erreur interne [22503]
ORA-06550: Ligne 1, colonne 7 :
PL/SQL: Statement ignored
Là , ce serait au niveau du passage de paramètre mais je vois pas
Help à vous.
Partager