Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Ví dụ về chuỗi và số trong Oracle Concatenate

Trong Oracle, chúng ta có thể nối chuỗi và số bằng cách sử dụng hai đường dẫn " || "và bằng cách sử dụng hàm CONCAT . Hàm CONCAT chỉ nhận 2 đối số, có nghĩa là nó chỉ có thể nối 2 chuỗi hoặc số đã cho. Sử dụng hai PIPES, bạn có thể nối bất kỳ số chuỗi và số nào.

Chuỗi liên kết Oracle với ví dụ số

1. Nối chuỗi và số bằng PIPES

Trong ví dụ sau, nó sẽ nối nhiều chuỗi và số bằng cách sử dụng hai PIPES.

SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line('abc '|| 'xyz ' || 123 || ' $');
END;
/

Đầu ra:

abc xyz 123 $
PL/SQL procedure successfully completed.

2. Nối chuỗi với các giá trị số được tính toán

Trong ví dụ sau, nó sẽ nối chuỗi với các số bằng cách sử dụng toán tử số học cho các giá trị được tính toán. Xin lưu ý rằng đối với các giá trị được tính toán, bạn nên sử dụng dấu ngoặc đơn nếu không nó sẽ đưa ra lỗi Số hoặc Giá trị.

SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line('abc'|| 'xyz' || (5 + 4)|| '$');
END;
/

Đầu ra:

abcxyz9$
PL/SQL procedure successfully completed.

3. Sử dụng hàm CONCAT

Trong ví dụ sau, nó sẽ nối hai đối số đã cho. Trong hàm CONCAT, không cần sử dụng dấu ngoặc đơn cho các giá trị được tính toán.

SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line(concat('abc', 3 + 6));
END;
/

Đầu ra:

abc9
PL/SQL procedure successfully completed.

Xem thêm:

  • Cách biên dịch các Gói không hợp lệ trong Oracle
  • Chương trình PL / SQL để xóa bản ghi

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL:Hiểu hoạt động của SYS_GUID () khi hiển thị trong dạng xem nội tuyến?

  2. Truy vấn tham số hóa trong sự cố Oracle

  3. Chỉ sao lưu lược đồ SQL?

  4. Cách tránh lỗi đột biến bảng

  5. Oracle:xuất một bảng có các đốm màu sang tệp .sql có thể được nhập lại