В Oracle можете да конвертирате число в низ с помощта на TO_CHAR()
функция, обаче, можете просто да присвоите числова стойност на низова променлива, без да използвате никаква функция в Oracle. По-долу са примерите.
1. Преобразувайте число в низ с помощта на функция TO_CHAR()
PL/SQL програма
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
Изход:
9876543210
Конвертиране във валутен формат:
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
Изход:
$1234.00
2. Директно присвояване на число на низова (Varchar2) променлива
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
Изход:
123456789
3. Вземете число в низ (Varchar2) променлива с помощта на SQL заявка
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
Изход:
98765.99
4. Преобразувайте число в низ с помощта на функция TO_CHAR() в 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;
Изход:
$98765.99
Препоръчани книги за Oracle PL/SQL
Oracle SQL и PL/SQL за разработчици на Murach, 2-ро издание Oracle SQL и PL/SQL на Murach за разработчици, 2-ро издание $30,74Препоръчителни курсове за програмиране на Oracle
- 85% Udemy.com ★★★★★ Пълният PL/SQL Bootcamp:„Начинаещ към напреднал PL/SQL“$19,00Вижте също:
- Примери за Oracle TO_CHAR(число)
- Примери за конкатенация на низове и числа на Oracle