bonjour,
J'aimerai gérer une sorte d'historique des accés à ma base de données. J'ai donc créer une table historique(hist_id,hist_text).
Dans le champ texte, j'aimerais pouvoir concaténer toutes les info de la requetes et les coller sous forme de chaine, avec un séparateur quelconque.

Voici le code que j'aimerais faire marcher:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
set term !!
 
CREATE TRIGGER tuuuuub FOR societe
BEFORE INSERT
AS
BEGIN
   insert into historique (hist_text) values   
   (new.soc_nom+new.soc_tel_stand);
END !!
 
set term ; !!
Mais
1° - la concaténation ne marche pas avec un "+" ... d'ou le problème

2° - Comment convertir les différents format en chaine ?? (ex: un "int" à concatener avec un "char")


De plus, j'aimerais par la meme occasion, gérer le nom de l'utilisateur ainsi que la date en cours... par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
CREATE TRIGGER tuuuuub FOR societe
BEFORE INSERT
AS
BEGIN
   insert into historique (hist_text,hist_user,hist_date) values   
   (new.soc_nom+new.soc_tel_stand+soc_num , 
   le_user, la_date);
END !!
Merci d'avance pour votre aide