Message posté par : Kiecane
----------------------------------------
Ok, merci beaucoup pour ces explications précises. J'ai recopié le code que vous
m'avez indiqué dans pgAdmin :
SELECT
' CREATE OR REPLACE VIEW vue_puce'|| num_puce ||' AS ( '
||' SELECT date, poids '
||' FROM ma_table '
||' WHERE puce=\'|| num_puce::text||'\')'
FROM
ma_table
GROUP BY
puce
;
mais l'erreur suivante m'était indiquée :
ERROR: ERREUR: erreur de syntaxe sur ou près de « ) »
LINE 5: ||' WHERE puce=\'|| num_puce::text||'\')'
J'ai donc fait la modification suivante (ce n'était peut-être pas judicieux) :
SELECT
' CREATE OR REPLACE VIEW vue_puce'|| num_puce||' AS ( '
||' SELECT date, poids '
||' FROM ma_table '
||' WHERE puce=\'|| num_puce::text||'\'')'
FROM
ma_table
GROUP BY
puce
;
et j'ai obtenu une nouvelle erreur :
ERROR: ERREUR: la colonne « num_puce » n'existe pas
LINE 2: ' CREATE OR REPLACE VIEW vue_puce'|| num_puce||' AS ( '
Si j'ai bien compris (ce qui n'est pas sûr), une fois que cette commande ne me
renverra plus d'erreur dans pgAdmin, je devrai ouvrir SQL Shell (psql) et écrire
\gexec (puis faire entrée). Et du coup, à ce moment là, il suffira d'écrire le numéro
de puce pour lequel je veux ma "sous-table" (cf ma pièce jointe de mon premier
message) ? Est-ce que c'est ça ou pas du tout ?
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=350892#p350892
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