Bonjour,
Novice en plpgsql, je rencontre un problème de variabilisation du string de fichier dans la fonction suivante.
J'ai l'ERREUR: spécificateur de type de conversion « » non reconnu
il ne prend pas en compte le nom du fichier nomf. J'ai essayé avec '' et même ''' dans l'initialisation du nom de fichier mais pas plus de résultat.
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 CREATE OR REPLACE FUNCTION csv_to_table_cible (varchar) RETURNS VOID AS $$ declare tablename ALIAS FOR $1; nomf text := 'd:\tserveur.csv$'; BEGIN execute format ('DELETE from %I',tablename); execute format ('COPY %I FROM I% WITH DELIMITER '';'' CSV',tablename,nomf) ; END; $$ LANGUAGE plpgsql;
Partager