In Oracle können Sie mit TO_CHAR()
eine Zahl in eine Zeichenfolge konvertieren Sie können einer Zeichenfolgenvariablen jedoch einfach einen numerischen Wert zuweisen, ohne eine Funktion in Oracle zu verwenden. Unten sind die Beispiele.
1. Wandeln Sie die Zahl mit der TO_CHAR()-Funktion in einen String um
PL/SQL-Programm
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
Ausgabe:
9876543210
In Währungsformat umwandeln:
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
Ausgabe:
$1234.00
2. Weisen Sie einer String-Variablen (Varchar2) direkt eine Zahl zu
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
Ausgabe:
123456789
3. Zahl in String-Variable (Varchar2) mit SQL-Abfrage abrufen
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
Ausgabe:
98765.99
4. Konvertieren Sie eine Zahl in eine Zeichenfolge mit der TO_CHAR()-Funktion in SQL
declare s_amount varchar2(100); begin select to_char(98765.99, '$99999999.99') into s_amount from dual; dbms_output.put_line(s_amount); end;
Ausgabe:
$98765.99
Empfohlene Bücher für Oracle PL/SQL
Murachs Oracle SQL und PL/SQL für Entwickler, 2. Auflage Murachs Oracle SQL und PL/SQL für Entwickler, 2. Ausgabe 30,74 $Empfohlene Kurse für die Oracle-Programmierung
- 85% Udemy.com ★★★★★ Das komplette PL/SQL-Bootcamp:"Anfänger bis Fortgeschrittene PL/SQL"19,00 $Siehe auch:
- Oracle TO_CHAR(number) Beispiele
- Oracle-Beispiele für Strings und Zahlen verketten