Bonjour.
Avec des extensions, je peux mettre en forme le résultat d'une requête, par contre, lorsque j'utilise des procédures stockées je n'arrive pas à formater l'affichage du résultat.
Je suis en mode console avec VS Code.
Voici le code que j'utilise pour l'affichage:
Voici le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 cursor.callproc('getclient') for result in cursor.stored_results(): print (result.fetchall())
[('CL56', 'Oscar', 'Meier', 'Quai du Mont-Blanc 5, 1201 Genève, Suisse', '+41-(022) 732 61 73', 'Appartement', Decimal('350.00')), ('CL62', 'Marie', 'Labonté', '186 boul. Laviolette, Trois-Rivières J7K 3L8', '+1-(819) 524-1875', 'Appartement', Decimal('600.00')), ('CL74', 'Michel', 'Richard', 'Rue de Genève 125, 1226 Thônex, Suisse', '+41-(022) 349 34 79', 'Maison', Decimal('750.00')), ('CL76', 'Jean', 'Martin', '56 Bd St-Germain, 75000 - Paris', '+33-(01) 67 75 92 12', 'Appartement', Decimal('425.00'))]
Avec cette commande:
J'obtiens le type de retour : <class 'method'> et voilà ma question : Comment formater ce type de données pour être en mesure de l'afficher comment l'exemple plus bas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print(type(cursor.stored_results))
Et j'aimerais quelque chose du genre :
+-----------+-------------------+------------------+----------------------------------------------+----------------------+----------------------+---------------------+
| client_id | client_first_name | client_last_name | client_address | client_tel | client_prefered_type | client_max_location |
+-----------+-------------------+------------------+----------------------------------------------+----------------------+----------------------+---------------------+
| CL56 | Oscar | Meier | Quai du Mont-Blanc 5, 1201 Genève, Suisse | +41-(022) 732 61 73 | Appartement | 350.00 |
| CL62 | Marie | Labonté | 186 boul. Laviolette, Trois-Rivières J7K 3L8 | +1-(819) 524-1875 | Appartement | 600.00 |
| CL74 | Michel | Richard | Rue de Genève 125, 1226 Thônex, Suisse | +41-(022) 349 34 79 | Maison | 750.00 |
| CL76 | Jean | Martin | 56 Bd St-Germain, 75000 - Paris | +33-(01) 67 75 92 12 | Appartement | 425.00 |
+-----------+-------------------+------------------+----------------------------------------------+----------------------+----------------------+---------------------+
Merci,
Nancy
Partager