Bonjour,
Je suis en train de basculer de mysql vers postgresql, et tente d'écrire des fonctions qui ne se trouvent pas en postgresql.
J'ai définit une fonction concat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
CREATE OR REPLACE FUNCTION "public"."concat" (s1 char, s2 char, s3 char) RETURNS char AS
$body$
BEGIN
 
RETURN s1||s2||s3;
 
END;
$body$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER
COST 100;
qui fonctionne correctement sauf dans un cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select concat('x',' ','y')
qui me renvoit 'xy' et pas 'x y'
Quelqu'un aurit il une suggestion ?

Merci d'avance

Bonne journée à tous
MS