Message posté par : Léandre Béron
----------------------------------------
Bonjour,
Pourrions-nous avoir plus de précisions sur les attributs que doit contenir chaque table
?
Une fonction permettrait en effet de faire ça, en remplaçant a_test par votre nom de
schéma et attribut1 etc. par les attributs que vous souhaitez dans vos tables :
-----------------
Citation :
CREATE OR REPLACE FUNCTION temp_create_table() RETURNS integer AS $$
DECLARE
v_count integer;
v_table record;
BEGIN
v_count := 0;
FOR v_table IN
SELECT DISTINCT "SURTYPE" as tablename
FROM a_test."SERVITUDE"
LOOP
EXECUTE 'CREATE TABLE IF NOT EXISTS a_test.' ||
quote_ident(v_table.tablename) || '(attribut1 serial, attribut2 text)';
v_count := v_count + 1;
END LOOP;
RETURN v_count;
END
$$ LANGUAGE 'plpgsql';
SELECT temp_create_table();
DROP FUNCTION temp_create_table();
-----------------
A adapter également selon les contraintes que vous voulez appliquer.
Cordialement,
Léandre BERON
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=359558#p359558
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