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: 4138
 
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
 


