Je cherche un moyen de transformer une chaîne authentique en sa valeur hexadécimale dans SQL. Je cherche quelque chose qui est Informix convivial mais je préfère évidemment la sélection Je suis maintenant en utilisant la base de données neutreConversion d'une chaîne en HEX dans SQL
quelque chose est ici:
SELECT SomeStringColumn from SomeTable
Voici la sélection Je voudrais utiliser: hex SELECT (SomeStringColumn) de SomeTable
Malheureusement rien est aussi simple que cela ... Informix me donne ce message: caractère à une erreur de conversion numérique
Une idée? Pouvez-vous utiliser Cast et le fn_varbintohexstr?
La fonction HEX est de convertir un ENTIER (ou INT8 ou BIGINT) à une chaîne hexagonale. Que recherchez-vous en tant que sortie de HEX_STRING ("xyz")? –
En outre, il est courtois de choisir une réponse - ou si rien ne répond à votre question, il est judicieux d'éditer votre question afin qu'elle puisse être comprise. Vous devriez viser à sélectionner la meilleure réponse - s'il vous plaît. –
Vous devriez reformuler votre question. Évidemment, vous ne voulez pas interpréter la chaîne comme un nombre ("12" -> 12). Il semble que vous voulez convertir les octets sous-jacents en hexadécimal. ("abc" -> hex). Voulez-vous des codes ASCII, Unicode, autre chose? Être spécifique. – colithium