executer une procédure stockée avec cx_oracle
Bonjour,
J'utilise le module cx_oracle sous python 2.4.2.
je veux executer la requete sql suivante:
Code:
1 2 3 4 5 6
| request = "select a.AIRPORT_NAME, gmlpos.ExpLatLong(a.point_name) from airport"
self.db = oracledb('ops/opeope00@ACE2008B')
dbmsg = self.db.execute(request)
IF (dbmsg == "") :
...A l'exécution :
Message = request = select a.AIRPORT_NAME, gmlpos.ExpLatLong(a.point_name) from airport, errmsg = ORA-00904: "GMLPOS"."EXPLATLONG": invalid identifier |
La requete exécutée directement sous sqlplus marche bien, donc je ne peux pas mettre en cause la syntaxe de mon ordre SQL ni la déclaration de la procedure stockée. Et sous python, toutes mes requètes fonctionnent sauf celle invoquant gmlpos.ExpLatLong()
Merci de votre aide