Annonce
Pages: 1
- Sujet précédent - QGIS/PYQGIS 3.28: recuperer sequence d une couche Postgres - Sujet suivant
#1 Mon 06 January 2025 11:19
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 353
QGIS/PYQGIS 3.28: recuperer sequence d une couche Postgres
Bonjour et meilleurs vœux pour cette nouvelle année
Voilà ma problématique,
J'ai une couche PostGis MACOUCHE chargé dans QGIS, et je voudrais interroger la séquence à un instant t. en python
Je voudrais donc faire l'équivalent d'un
Code:
SELECT last_value from MACOUCHE_seq
J'ai essayé plusieurs choses mais en vain
Pourriez-vous m'aider ?
Merci et bonne journée, PYJ
Hors ligne
#2 Fri 10 January 2025 08:53
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 353
Re: QGIS/PYQGIS 3.28: recuperer sequence d une couche Postgres
C'est réglé
PYJ
Hors ligne
#3 Fri 10 January 2025 09:38
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3971
Re: QGIS/PYQGIS 3.28: recuperer sequence d une couche Postgres
Bonjour,
pyjoubert a écrit:
C'est réglé
PYJ
Ce serait cool si vous pouviez partager la solution, pour le prochain qui serait confronté au même besoin. Merci
Hors ligne
#4 Fri 10 January 2025 09:48
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 353
Re: QGIS/PYQGIS 3.28: recuperer sequence d une couche Postgres
En fait, ja passe ma requête SQL en utilisant pyodbc
Après avoir ouvert ma connexion ODBC,
J'exécute la fonction
Code:
# Récupère sous forme de liste le résultat de la requete # Arg1 : requete sql SELECT # Arg2 : Identifiant de la connexion # Res : tupple liste, nb item trouvé def WBO_SQL_OuvrirCurseurPourResultat(query,conn): print(query) try: cursor = conn.cursor() cursor.execute(query) liste = cursor.fetchall() WBO_SQL_FermerCurseur(cursor) res = (liste,len(liste)) except: res = (-1,0) return(res)
Hors ligne
Pages: 1
- Sujet précédent - QGIS/PYQGIS 3.28: recuperer sequence d une couche Postgres - Sujet suivant