Bonjour,
Je cherche en ma connectant à un BDD Oracle à modifier les paramètres locaux comme les séparateurs décimaux, le format de date ...
Voici un extrait de mon code
Le code s'exécute sans erreur mais le résultat issue de la requete SQL n'est pas celui attendu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 version Cx_Oracle => cx-Oracle==6.0.3 extrait du code import cx_Oracle import pandas as pd dsn_tns = cx_Oracle.makedsn(ip, port, SID) db = cx_Oracle.connect(login, password, dsn_tns, encoding='utf-8') cursor = db.cursor() cursor.execute("alter session set NLS_DATE_FORMAT='DD/MM/YYYY'") cursor.execute("alter session set NLS_NUMERIC_CHARACTERS=', '") df1 = pd.read_sql_query(sql, db) fic_sortie=rep_sortie+fic_sql+'_'+ddj+".txt" df1.to_csv(fic_sortie, sep="\t", encoding="cp1252", index=False) cursor.close() db.close()
Le séparateur décimal est un point par exemple
Une idée ?
Partager