Une chaine (numerique) commençant par des "0" ?? [Perl] - Programmation
Marsh Posté le 03-04-2001 à 17:48:49
Question bête : le champ qui contient les n°s de téléphone, c'est bien une chaîne de caractères ?
Marsh Posté le 03-04-2001 à 18:08:33
oui, en fait les donnees sont presentees selon le format "colname#data#colname#data..." colname correspondant au nom de la colonne dans la base de donnee et data, bein..., ce que l'on veut ajouter, updater... dans la base de donnee.
Donc je fais un split de la chaine (($col, $dat) = split /#/) et je reconstitue le requete sql...
Mais voila, y'a un probleme...
Marsh Posté le 03-04-2001 à 14:46:49
Bonjour !
Bon voila, j'utilise Perl pour acceder a des bases de donnees (oracle et mysql pour le moment), et j'ai un tout petit probleme dont je n'arrive pas a trouver la solution.
Certaine chaine (provenant d'un fichier XML) sont composees uniquement de numerique et sont suceptible de commencer par des '0' (un num de telephone par exemple 0033...), mais voila dans ma base je retrouve le nombre oblitere des caracteres 0 du debut !
Apparemment Perl interprete la chaine comme un numerique (jusqu'ici rien d'etrange), mais comment forcer la conservation des caracteres (comment forcer un type string strict) ?
Je ne pense pas que l'erreur vienne de la DB mais plutot de Perl...
Quelqu'un a une suggestion ?
Merci...