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:

--SQL
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:

--SQL
SELECT to_char(sysdate, 'dd.mm.yyyy hh24:mi:ss') FROM dual;