V Oracle můžete převést číslo na řetězec pomocí TO_CHAR()
funkce, můžete však jednoduše přiřadit číselnou hodnotu řetězcové proměnné bez použití jakékoli funkce v Oracle. Níže jsou uvedeny příklady.
1. Převeďte číslo na řetězec pomocí funkce TO_CHAR()
Program PL/SQL
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
Výstup:
9876543210
Převést ve formátu měny:
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
Výstup:
$1234.00
2. Přímo přiřaďte číslo k řetězcové (Varchar2) proměnné
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
Výstup:
123456789
3. Získejte číslo do proměnné String (Varchar2) pomocí SQL Query
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
Výstup:
98765.99
4. Převeďte číslo na řetězec pomocí funkce TO_CHAR() v 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;
Výstup:
$98765.99
Doporučené knihy pro Oracle PL/SQL
Murachův Oracle SQL a PL/SQL pro vývojáře, 2. vydání Murachův Oracle SQL a PL/SQL pro vývojáře, 2. vydání 30,74 $Doporučené kurzy pro programování Oracle
- 85 % Udemy.com ★★★★★ Kompletní PL/SQL Bootcamp:"Začátečník až po pokročilý PL/SQL" 19,00 $Viz také:
- Příklady TO_CHAR(číslo) Oracle
- Příklady řetězců a čísel zřetězení Oracle