I Oracle kan du konvertera tal till sträng med TO_CHAR()
funktion, men du kan helt enkelt tilldela ett numeriskt värde till en strängvariabel utan att använda någon funktion i Oracle. Nedan är exemplen.
1. Konvertera tal till sträng med funktionen TO_CHAR()
PL/SQL-program
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
Utdata:
9876543210
Konvertera i valutaformat:
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
Utdata:
$1234.00
2. Tilldela ett nummer direkt till en strängvariabel (Varchar2)
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
Utdata:
123456789
3. Hämta nummer i strängvariabel (Varchar2) med SQL-fråga
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
Utdata:
98765.99
4. Konvertera nummer till sträng med funktionen TO_CHAR() i 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;
Utdata:
$98765.99
Rekommenderade böcker för Oracle PL/SQL
Murachs Oracle SQL och PL/SQL för utvecklare, 2nd Edition Murachs Oracle SQL och PL/SQL för utvecklare, 2nd Edition $30.74Rekommenderade kurser för Oracle-programmering
- 85 % Udemy.com ★★★★★ Det kompletta PL/SQL Bootcamp:"Nybörjare till avancerad PL/SQL"$19.00Se även:
- Oracle TO_CHAR(nummer) Exempel
- Oracle sammanlänkade sträng- och nummerexempel