1 2 3 4 5
| # on transforme les timestamp par la fonction oracle TO_TIMESTAMP_TZ()
ligne3=$(echo "$ligne" | sed "s#\('[0-9]\{1,2\}/[0-9]\{1,2\}/[0-9]\{4\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}\.[0-9]\{6\} +[0-9]\{2\}:[0-9]\{2\}'\)#to_timestamp_tz(\1,'dd/mm/yyyy hh24:mi:ss TZH:TZM')#g")
# on supprime les millisecondes du timestamp
ligne4=$(echo "$ligne3" | grep "[0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}\.[0-9]\{6\}" | gawk '{gsub("\\.[0-9]\\{6\\}","",$0);print ligne4=$0}' )
echo "insert into ${nomTable} ($colonnes) values ( ${ligne4} );" >> tmp.txt |