SQL - DB2 - ASCII vs EBCDIC
Posté : ven. 29 nov. 2013, 17:00:15
Bonjour,
Je souhaite récupérer pour une valeur alpha une valeur numérique:
A => 10
B => 11
C => 12
ETC ...
Une solution simple est d'utiliser la table ASCII, ainsi la requête suivante me permet d'obtenir les valeurs directement:
Le problème étant que si le résultat de la requête est bien "10" sur mon requêteur de mon System I Navigator il est de "138" dans un programme ou dans mon strsql 5250.
En effet le code retourné n'est pas le ASCII mais le EBCDIC.
http://www.xdocs400.com/spip.php?article180
Mon problème est que la table correspondance EBCDIC n'est pas utilisable aussi facilement car de A à Z il ne s'agit pas d'une suite.
Je souhaiterais savoir si il est possible de forcer la récupération du ASCII et non EBCDIC dans la requête SQL de mon programme?
Merci d'avance
Je souhaite récupérer pour une valeur alpha une valeur numérique:
A => 10
B => 11
C => 12
ETC ...
Une solution simple est d'utiliser la table ASCII, ainsi la requête suivante me permet d'obtenir les valeurs directement:
Code : Tout sélectionner
values CHAR(ASCII(UPPER('A')) - 55) ;
En effet le code retourné n'est pas le ASCII mais le EBCDIC.
http://www.xdocs400.com/spip.php?article180
Mon problème est que la table correspondance EBCDIC n'est pas utilisable aussi facilement car de A à Z il ne s'agit pas d'une suite.
Je souhaiterais savoir si il est possible de forcer la récupération du ASCII et non EBCDIC dans la requête SQL de mon programme?
Merci d'avance