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: 385
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: 385
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: 4139
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: 385
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


