Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Etant néophyte, je souhaiterais savoir comment tester la présence d'une colonne dans une table et la renommer si elle existe.
Merci pour votre aide.
Hors ligne
Il y a peut-être mieux, mais j'utilise ça :
select count(*) from (
select
a.schemaname || '.' || a.relname as "tablename",
b.attname as "columnname"
from pg_stat_user_tables a, pg_attribute b
where a.relid = b.attrelid
and a.relname like 'Nom de la table'
and b.attname like 'Nom de la colonne'
order by a.schemaname asc
) as ttable
Si le nom existe dans la table spécifié, ça retourne 1.
A mettre dans un IF then....pour gérer la creation
Dernière modification par oles67 (13/08/2020 14:06:32)
Hors ligne
Merci beaucoup
Hors ligne
Pages : 1