Message posté par : tevrard
----------------------------------------
-----------------
Kiecane écrit :
Par rapport à ce qui est indiqué par tumasgiu, j’ai
essayé d’utiliser le script, mais cela ne fonctionne pas. Je l’ai mis sous la forme
suivante (je ne comprenais pas pouquoi il y avait plein de ||, de \ et de ‘) :
SELECT
(CREATE OR REPLACE VIEW vue_puces AS (
SELECT date, poids
FROM ma_table
WHERE puce=num_puce
))
FROM
ma_table
GROUP BY
puce
;
-----------------
Aïe ! C'est sur que ça risque de moins bien marcher si vous enlevez la moitié de la
requête !
Le but de la commande de tumasgiu est de vous renvoyer le code (en texte) de création des
439 vues. Le résultat sera :
-----------------
Citation :
CREATE OR REPLACE VIEW vue_puces.vue_1 AS SELECT date, poids FROM ma_table WHERE puce
='1'
CREATE OR REPLACE VIEW vue_puces.vue_2 AS SELECT date, poids FROM ma_table WHERE puce
='2'
CREATE OR REPLACE VIEW vue_puces.vue_3 AS SELECT date, poids FROM ma_table WHERE puce
='3'
..
CREATE OR REPLACE VIEW vue_puces.vue_439 AS SELECT date, poids FROM ma_table WHERE puce
='439'
-----------------
Ensuite vous exécuterez la commande /gexec qui va elle même exécuter le résultat de la
dernière requête, ici les 439 Create View ...
Les apostrophes servent à déclarer du texte
Les || permettent de concaténer (accoler des chaînes de textes)
Je suis preneur de l'explication sur les / et plus généralement de la clause where de
tumasgiu, j'ai du mal à sairi l'ordre des apostrophes
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=350882#p350882
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