Bonjour,
je voudrai passer de :
INSERT INTO date_naissance ('1925-09-00 00:00:00')
à
INSERT INTO date_naissance (to_timestamp('1925-09-00 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
Mais je n'y arrive pas.
Merci bien de venir en aide.
Bonjour,
je voudrai passer de :
INSERT INTO date_naissance ('1925-09-00 00:00:00')
à
INSERT INTO date_naissance (to_timestamp('1925-09-00 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
Mais je n'y arrive pas.
Merci bien de venir en aide.
Désolé j'ai pas le temps de regrouper les 2 substitutions
Si tu as besoin d'aide poste je repasserai plus tard
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #!/usr/bin/perl -w my $Cmd="INSERT INTO date_naissance ('1925-09-00 00:00:00')"; $Cmd =~ s/(date_naissance\s+)/$1\(to_timestamp/; $Cmd =~ s/(.*)(\'\))$/$1\, \'YYYY-MM-DD HH24:MI:SS$2\)/; print "$Cmd\n";
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO date_naissance (to_timestamp('1925-09-00 00:00:00, 'YYYY-MM-DD HH24:MI:SS'))
Ton aide m'a été super précieuse. J'ai réussi.
Merci encore.
share your knowledge.
(\047 sert à produire ' sans se mélanger avec le shell..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Taisha:~/tttmp $ echo "INSERT INTO date_naissance ('1925-09-00 00:00:00')" | perl -npe 's/(INSERT INTO date_naissance \()([^)]+)/${1}to_timestamp(${2}, \047YYYY-MM-DD HH24:MI:SS\047)/' INSERT INTO date_naissance (to_timestamp('1925-09-00 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) Taisha:~/tttmp $
Sauf indication contraire tous les codes que je présente sont utilisables et testés (mais sans garantie d'aucune sorte)
J'apporte beaucoup de soin à la rédaction de mes posts et apprécie les retours donc merci de s'il vous paraissent pertinents ou utiles
Lazyness, Impatience and Hubris are good for you
Je te remercie pour cet info.
share your knowledge!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager