[Perl] Une chaine (numerique) commençant par des "0" ??

Une chaine (numerique) commençant par des "0" ?? [Perl] - Programmation

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...

Reply

Marsh Posté le 03-04-2001 à 14:46:49   

Reply

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 ?


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

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...

Reply

Marsh Posté le 04-04-2001 à 13:42:47    

Ca passionne plus les foules le Perl de nos jours !
:bounce:

Reply

Marsh Posté le 05-04-2001 à 11:12:27    

:bounce:

Reply

Marsh Posté le 06-04-2001 à 10:46:35    

bon un dernier up et apres j'abandonne...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed