ASCII-Zeichen in der Oracle Datenbank konvertieren

Das Umwandeln von Zeichen kann man natürlich in der Middleware vornehmen. ...muss man aber nicht. Denn die Datenbank von Oracle kann das natürlich auch mit der Funktion ascii bzw. asciistr.

SQL> SELECT ascii('A') FROM dual;

Wenn es um die Konvertierung von Umlaute geht, lässt greift man dann auf folgenden Kniff zurück: SELECT asciistr('Umlaut: äöü') FROM dual;

Interessant zu wissen ist, dass chr den nummerischen Wert wieder in den ASCII-Wert zurück konvertiert. Mittels to_char kann man oftmals Formatprobleme "umgehen". Ein Beispiel: SELECT to_char(sysdate, 'dd.mm.yyyy hh24:mi:ss') FROM dual;