Trong Oracle, bạn có thể chuyển đổi số thành chuỗi bằng TO_CHAR()
tuy nhiên, bạn có thể chỉ cần gán một giá trị số cho một biến chuỗi mà không cần sử dụng bất kỳ hàm nào trong Oracle. Dưới đây là các ví dụ.
1. Chuyển số thành chuỗi bằng hàm TO_CHAR ()
Chương trình PL / SQL
declare s_phone varchar2(100); begin s_phone := TO_CHAR(9876543210); dbms_output.put_line(s_phone); end;
Đầu ra:
9876543210
Chuyển đổi theo định dạng tiền tệ:
declare s_dollar varchar2(100); begin s_dollar := TO_CHAR(1234, '$999999.99'); dbms_output.put_line(s_dollar); end;
Đầu ra:
$1234.00
2. Chỉ định trực tiếp một số cho biến chuỗi (Varchar2)
declare s_pincode varchar2(100); begin s_pincode := 123456789; dbms_output.put_line(s_pincode); end;
Đầu ra:
123456789
3. Lấy số vào biến chuỗi (Varchar2) bằng cách sử dụng truy vấn SQL
declare s_amount varchar2(100); begin select 98765.99 into s_amount from dual; dbms_output.put_line(s_amount); end;
Đầu ra:
98765.99
4. Chuyển đổi số thành chuỗi bằng cách sử dụng hàm TO_CHAR () trong 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;
Đầu ra:
$98765.99
Sách được đề xuất cho Oracle PL / SQL
Oracle SQL và PL / SQL của Murach dành cho nhà phát triển, phiên bản thứ 2 Oracle SQL và PL / SQL dành cho nhà phát triển của Murach, phiên bản thứ 2 $ 30,74Các khóa học được đề xuất cho lập trình Oracle
- 85% Udemy.com ★★★★★ PL / SQL Bootcamp hoàn chỉnh:"Beginner to Advanced PL / SQL" $ 19,00Xem thêm:
- Ví dụ về Oracle TO_CHAR (số)
- Ví dụ về chuỗi và số trong Oracle Concatenate
-
Lỗi kết nối máy chủ cục bộ Java Oracle (ORA-12505)
-
Triển khai Trung tâm dữ liệu Cloudera CDP trên Cơ sở hạ tầng đám mây Oracle (OCI)
-
Sql * plus luôn trả về mã thoát 0?
-
Kho dữ liệu Lập hồ sơ dữ liệu ETL với Oracle Warehouse Builder
-
Các truy vấn hàng đầu để tìm Bản vá được áp dụng trong các ứng dụng Oracle