Datentyp / Cast Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datentyp / Cast Problem

    Hallo zusammen,

    ich habe ein ziemlich großes Problem mit einem Feld in einer DB2-Datenbank. Sollte aber imho mit SQL Bordmitteln lösbar sein, also DB-unabhängig.

    ich habe in einem varchar(3800) Feld zb. '4A' stehen.
    bei einem Select dieses Substrings möchte ich jetzt aber nicht '4A' zurückbekommen, sondern 'J' (hex(J) = 4A).

    dummerweise kann ich aber chr() nicht benutzen, da es ja schon ein String ist, außerdem braucht chr() einen numerischen Wert zum umwandeln, z.B. int. Kann das 4A aber wegen der in der Hex-Schreibweise nunmal enthaltenen Buchstaben aber nicht nach int und dann nach chr casten.

    kurz gefragt, hat irgendjemand eine Idee, wie ich mit einem einigermaßen performanten Select aus dem 4A ein J machen kann?

    Habe zwar schon ein Select dafür geschrieben, welches allerdigs nur für 1 Byte lange substrs funzt, und mit integriertem Case arbeitet = super-langsam.

  • #2
    hat sich grade erledigt, Kollege hats rausgefunden.

    select chr(ascii(substr(textfeld,124,1))) from tabelle

    Kommentar

    Lädt...
    X