Com­ment gérer les p…
 
Notifications 
Reti­rer tout

[Réso­lu] Com­ment gérer les pro­blèmes de champs numé­riques « à blanc » X’4040’ en DDS avec SQL ?

Posts
Uti­li­sa­teurs
Likes
61  Vu
0
Début du sujet

Dans un fichier, des champs numé­riques sont à blanc (daa­sup). Com­ment gérer pour qu’il n’y ait pas de plan­tage en SQL dans l’u­ti­li­sa­tion de ce champ ?

Éti­quettes du sujet
1 Réponse 
0
Début du sujet

En pas­sant par de l’hexa­dé­ci­mal, nous pou­vons savoir ce qu’il y a exac­te­ment dans le champ. Deux exemples :

SELECT nclien, hex( daasup),
  CASE
     WHEN hex( daasup) = '4040' THEN 'N'
      ELSE 'O' END AS ISNUMERIQUE
  FROM bfc05.bcltl01 where nclien = 22873
  ;

SELECT nclien, hex( daasup),
  CASE
     WHEN hex( daasup) not between 'F0F0' and 'F9F9' THEN 'N'
      ELSE 'O' END AS ISNUMERIQUE
  FROM bfc05.bcltl01 where nclien = 22873
  ;

Share :