Message posté par : T. Rossini
----------------------------------------
Oui la vous utilisez psql shell (je n'avais pas compris même si
vous l'avez écrit) dans votre message précedent.
La en fait vous allez ouvrir le programme psql en mode interactif.
alors que l'exemple que je vous ai fourni
exécutera les commandes SQL et se terminera ensuite.
En mode interactif, vous pouvez aussi lire un fichier sql.
Pour faire çà, une fois que vous avez accès à la commande psql,
vous tapez :
-----------------
Code :
\i C:\chemin\vers\fichier.sql
-----------------
Sur l'écran que vous montrez,
voilà ce qu'il faut entrer :
server : localhost
database : topo
port : 5342
username : postgres
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323913#p323913
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Cascalès
----------------------------------------
Je n'ai pas tout copié :
-- User: jcascales
-- DROP USER jcascales;
CREATE USER jcascales WITH
LOGIN
NOSUPERUSER
INHERIT
CREATEDB
CREATEROLE
NOREPLICATION
VALID UNTIL 'infinity'
GRANT admin_aws, erp_formation_jean_saisie, lunel_admin, pav_saisie, u_vitis, vitis_admin, vitis_user, vm4ms_admin, vmap_admin, vmap_cadastre_user, vmap_public_data_reader, vmap_user TO jcascales;
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323880#p323880
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : T. Rossini
----------------------------------------
Si vous n'avez pas les rôles u_vitisvmap_cadastre_user ou u_vitis,
vous ne pourrez pas consulter la vue.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323879#p323879
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Cascalès
----------------------------------------
Voici mon profil sur pgadmin :
CREATE USER jcascales WITH
LOGIN
NOSUPERUSER
INHERIT
CREATEDB
CREATEROLE
NOREPLICATION
VALID UNTIL 'infinity'
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323878#p323878
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : T. Rossini
----------------------------------------
Problème de droits d'acces visiblement.
Vous êtes connecté avec le super utilisateur ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323877#p323877
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Cascalès
----------------------------------------
J'ai fait ceci :
DROP VIEW s_majic.v_vmap_parcelle_proprietaire;
CREATE VIEW s_majic.v_vmap_parcelle_proprietaire AS
SELECT nb_10_parcelle.id_par,
proprietaire.dnupro,
proprietaire.dnuper,
proprietaire.ddenom,
proprietaire.dqualp,
proprietaire.dnomlp,
proprietaire.dprnlp,
proprietaire.dlign3,
proprietaire.dlign4,
proprietaire.dlign5,
proprietaire.dlign6,
parcelle.geom,
proprietaire.id_dnupro,
proprietaire.gdesip,
trunc(st_area(parcelle.geom):: numeric, 2)::text || ' m²' AS Superficie,
nb_10_parcelle.id_com
FROM s_majic.nb_10_parcelle,
s_majic.proprietaire,
s_cadastre.parcelle
WHERE nb_10_parcelle.id_dnupro = proprietaire.id_dnupro AND proprietaire.gdesip = '1'::bpchar AND nb_10_parcelle.id_par = parcelle.id_par AND nb_10_parcelle.id_com ~ similar_escape(( SELECT "user".restriction
FROM s_vitis."user"
WHERE "user".login::name = "current_user"()), NULL::text);
ALTER TABLE s_majic.v_vmap_parcelle_proprietaire
OWNER TO u_vitis;
COMMENT ON VIEW s_majic.v_vmap_parcelle_proprietaire
IS 'Nom, prénom et adresse du propriétaire de chaque parcelle. La géométrie est associée à chaque parcelle se qui permet d''en faire une vue.';
GRANT ALL ON TABLE s_majic.v_vmap_parcelle_proprietaire TO u_vitis;
GRANT SELECT ON TABLE s_majic.v_vmap_parcelle_proprietaire TO vmap_cadastre_user;
La requête a fonctionné mais je n'ai pas accès à la vue : "Could not find the view on the server".
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323875#p323875
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : T. Rossini
----------------------------------------
La commande est
-----------------
Code :
DROP VIEW s_majic.v_vmap_parcelle_proprietaire;
-----------------
ensuite :
-----------------
Code :
CREATE VIEW s_majic.v_vmap_parcelle_proprietaire AS
SELECT nb_10_parcelle.id_par,
proprietaire.dnupro,
proprietaire.dnuper,
proprietaire.ddenom,
proprietaire.dqualp,
proprietaire.dnomlp,
proprietaire.dprnlp,
proprietaire.dlign3,
proprietaire.dlign4,
proprietaire.dlign5,
proprietaire.dlign6,
parcelle.geom,
proprietaire.id_dnupro,
proprietaire.gdesip,
trunc(st_area(parcelle.geom):: numeric, 2)::text || ' m²' AS Superficie,
nb_10_parcelle.id_com
FROM s_majic.nb_10_parcelle,
s_majic.proprietaire,
s_cadastre.parcelle
WHERE nb_10_parcelle.id_dnupro = proprietaire.id_dnupro AND proprietaire.gdesip = '1'::bpchar AND nb_10_parcelle.id_par = parcelle.id_par AND nb_10_parcelle.id_com ~ similar_escape(( SELECT "user".restriction
FROM s_vitis."user"
WHERE "user".login::name = "current_user"()), NULL::text);
ALTER TABLE s_majic.v_vmap_parcelle_proprietaire
OWNER TO u_vitis;
COMMENT ON VIEW s_majic.v_vmap_parcelle_proprietaire
IS 'Nom, prénom et adresse du propriétaire de chaque parcelle. La géométrie est associée à chaque parcelle se qui permet d''en faire une vue.';
GRANT ALL ON TABLE s_majic.v_vmap_parcelle_proprietaire TO u_vitis;
GRANT SELECT ON TABLE s_majic.v_vmap_parcelle_proprietaire TO vmap_cadastre_user;
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323874#p323874
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Cascalès
----------------------------------------
Voici l'ensemble de la commande :
-- View: s_majic.v_vmap_parcelle_proprietaire
-- DROP VIEW s_majic.v_vmap_parcelle_proprietaire;
DROP VIEW s_majic.v_vmap_parcelle_proprietaire AS
SELECT nb_10_parcelle.id_par,
proprietaire.dnupro,
proprietaire.dnuper,
proprietaire.ddenom,
proprietaire.dqualp,
proprietaire.dnomlp,
proprietaire.dprnlp,
proprietaire.dlign3,
proprietaire.dlign4,
proprietaire.dlign5,
proprietaire.dlign6,
parcelle.geom,
proprietaire.id_dnupro,
proprietaire.gdesip,
trunc(st_area(parcelle.geom):: numeric, 2)::text || ' m²' AS Superficie,
nb_10_parcelle.id_com
FROM s_majic.nb_10_parcelle,
s_majic.proprietaire,
s_cadastre.parcelle
WHERE nb_10_parcelle.id_dnupro = proprietaire.id_dnupro AND proprietaire.gdesip = '1'::bpchar AND nb_10_parcelle.id_par = parcelle.id_par AND nb_10_parcelle.id_com ~ similar_escape(( SELECT "user".restriction
FROM s_vitis."user"
WHERE "user".login::name = "current_user"()), NULL::text);
ALTER TABLE s_majic.v_vmap_parcelle_proprietaire
OWNER TO u_vitis;
COMMENT ON VIEW s_majic.v_vmap_parcelle_proprietaire
IS 'Nom, prénom et adresse du propriétaire de chaque parcelle. La géométrie est associée à chaque parcelle se qui permet d''en faire une vue.';
GRANT ALL ON TABLE s_majic.v_vmap_parcelle_proprietaire TO u_vitis;
GRANT SELECT ON TABLE s_majic.v_vmap_parcelle_proprietaire TO vmap_cadastre_user;
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323873#p323873
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Cascalès
----------------------------------------
Nouveau message d'erreur :
ERROR: syntax error at or near "AS"
LINE 5: DROP VIEW s_majic.v_vmap_parcelle_proprietaire AS
^
SQL state: 42601
Character: 147
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323872#p323872
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : T. Rossini
----------------------------------------
Oui c'est normal, vous changez le type de la colonne superficie
de votre vue, ce qui n'est pas autorisé dans un REPLACE.
Droppez votre vue avec la commande
-----------------
Code :
DROP ma_vue
;
-----------------
Puis recreez la.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323871#p323871
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net