#1 Thu 12 May 2022 08:58
- tweaxy
- Participant actif
- Lieu: Abbeville
- Date d'inscription: 27 Dec 2018
- Messages: 76
Utilisation du CURRENT_DATE dans un COMMENT ON TABLE
Bonjour,
Après passage de données de DEV vers PROD via un FME, j'aimerais inclure après exécution une commande SQL pour commenter chacune des tables intégrées avec "Donnée intégrée le DATE_DU_JOUR via le script REPERTOIRE" afin d'assurer le bon suivi en cas de nécessité.
Mes tests :
Test 1 : COMMENT ON TABLE SCHEMA.TABLE IS 'Donnée intégrée le' + SELECT(current_date) + 'via : REPERTOIRE';
--> Erreur de syntaxe au niveau des +
Test 2 : COMMENT ON TABLE SCHEMA.TABLE IS 'Donnée intégrée le' + (SELECT(current_date)) + 'via : REPERTOIRE';
--> Erreur de syntaxe au niveau des +
Test 3 : COMMENT ON TABLE SCHEMA.TABLE IS 'Donnée intégrée le current_date via : scripts_fme\bloc\00_Topo\topo_00_topo.fmw';
--> ça écrit bien entendu en dur le "current_date"..
Auriez-vous une idée ?
Cordialement,
Léandre Béron
Hors ligne
#2 Thu 12 May 2022 09:31
- Franck2908
- Participant actif
- Date d'inscription: 5 Mar 2010
- Messages: 85
Re: Utilisation du CURRENT_DATE dans un COMMENT ON TABLE
Bonjour,
pour concaténer il faut utiliser deux fois a barre verticale ||
après une recherche j'ai trouvé la réponse ici :
https://stackoverflow.com/questions/592 … ncatenated
DO $$
BEGIN
EXECUTE FORMAT('COMMENT ON TABLE SCHEMA.TABLE IS %L', 'Donnée intégrée le ' || current_date || 'via : scripts_fme\bloc\00_Topo\topo_00_topo.fmw');
END
$$ LANGUAGE PLPGSQL;
Hors ligne
#3 Mon 16 May 2022 10:21
- tweaxy
- Participant actif
- Lieu: Abbeville
- Date d'inscription: 27 Dec 2018
- Messages: 76
Re: Utilisation du CURRENT_DATE dans un COMMENT ON TABLE
Bonjour,
Merci pour votre retour, c'était en effet si simple... Je n'avais pas pensé au double pipe..
Cordialement,
Léandre Béron
Hors ligne