Message posté par : YasmineB
----------------------------------------
Bonjour à tous,
Je travaille sur pg admin 4.12 et je ne parviens pas à résoudre mon problème depuis
plusieurs jours malgré mes recherches.
Je souhaiterai intégrer une variable dans le nom de mes tables pour qu'elle soit prise
en compte lorsque je les appelle dans ma requête (INSERT INTO, FROM...).
Exemple concret : j'ai une table pour chaque département nommée avec le numéro de
département (cadastre_95, cadastre_51, cadastre_02...) et lors de la mise à jour des
données attributaires, je dois remplacer autant de fois le numéro de département que le
nombre de fois où la table est appelée (parfois jusqu'à 10 fois).
Pour contrer ce problème j'aimerai utiliser une variable qui soit le numéro de
département pour n'avoir qu'à changer celle-ci dans ma requête.
Voilà mon code qui, bien-sûr, ne fonctionne pas mais ça pourrait vous éclairer sur ma
démarche :
DO $$
DECLARE variable text:= 14;
BEGIN
INSERT INTO foncier.cadastre_+variable(a, b)
SELECT 'tata', 'toto';
END $$;
Pouvez-vous m'éclairer de votre lanterne ?
Je vous remercie pour votre aide.
Yasmine
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=333466#p333466
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