#1 Thu 24 July 2014 15:55
- nora 27
- Participant actif
- Date d'inscription: 15 Jul 2014
- Messages: 59
QGIS python : supprimer la vue du postgresql
bonjour,
quelle la fonction qui me permet de supprimer la vue crée dans la base de posqgresql?
j'ai trouver une instruction mais elle l'a supprimé seulement de l'interface de Qgis:
Code:
QgsMapLayerRegistry.instance().removeMapLayers( [v1.id()] )
j'ai utiliser ce code pour la créer et l'ajouter:
Code:
uri = QgsDataSourceURI() uri.setConnection("localhost", "5432", "stat", "postgres", "admin") uri.setDataSource("public", "view2", "the_geom", ' ',"gid") uri.uri() qgis.utils.iface.addVectorLayer(uri.uri(), "allcountries", "postgres")
merci d'avance
Hors ligne
#2 Thu 24 July 2014 17:26
Re: QGIS python : supprimer la vue du postgresql
Ce code a affiché la vue dans QGis, il ne l'a pas créée dans PostgreSQL :
http://georezo.net/forum/viewtopic.php? … 57#p254957
Pour la supprimer du serveur de base de données je pense que c'est aussi en SQL que ça va se passer :
Code:
DROP VIEW ma_vue
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#3 Sun 27 July 2014 10:45
- nora 27
- Participant actif
- Date d'inscription: 15 Jul 2014
- Messages: 59
Re: QGIS python : supprimer la vue du postgresql
bonjour,
oui effectivement, c'est la bonne instruction.
merci
Hors ligne