Suite

Erreur sur QGIS avec les vues PostgreSQL ?

Erreur sur QGIS avec les vues PostgreSQL ?


J'ai une base de données PostGIS avec diverses tables et vues. Avec pgAdmin je peux faire des requêtes sur les tables, sur les vues, tout fonctionne. J'ajoute des tables dans QGIS 2.8, ça marche, je peux lire, écrire, modifier les données. Je peux ajouter des vues dans QGIS, pour toutes sauf deux, cela fonctionne. Pour deux vues, une fenêtre d'erreur QGIS indique que la couche "est une couche invalide et ne peut pas être chargée".

Mais j'ai testé sur pgAdmin, les vues sont bonnes et les données de chargement rapides.

Je modifie donc les vues avec :

AJOUTER OU REMPLACER VIEW x AS (/*code SQL*/ LIMIT 10);

Et maintenant, je peux ajouter les vues dans qGIS, et cela fonctionne.

Je modifie les vues pour supprimer leLIMITE 10. Et dans qGIS, je peux voir les vues et demander des informations sur les entités, tout va bien.

Mais si j'enregistre le projet QQIS, au redémarrage, la couche ne se charge pas.

Je pense que le problème est dans QGIS. Mais comment puis-je savoir comment QGIS vérifie toutes les formes.