Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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: 84

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

 

Pied de page des forums

Powered by FluxBB