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

Chuyển đổi một chuỗi (hoặc cột) được phân tách thành các hàng trong Oracle bằng cách sử dụng một hàm hệ thống được xác định trước

Hàm tôi đang cố gắng tìm là SYS.DBMS_DEBUG_VC2COLL .

Về mặt kỹ thuật, nó không chuyển đổi một chuỗi được phân tách thành cột, nhưng nó chuyển đổi một danh sách các giá trị được phân tách bằng dấu phẩy thành các hàng. Tôi nhận ra điều đó sau khi tôi tìm thấy một bài đăng cũ .

Mã mẫu và kết quả:

with test as  (
    select column_value AS c1  
      from table( SYS.DBMS_DEBUG_VC2COLL( 'a','b','c' ) )  
   )  
 select * from test;

Kết quả:

c1   
__  
a    
b    
c    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao một bộ định lượng không tham lam đôi khi không hoạt động trong Oracle regex?

  2. Bảng dẫn xuất sql Oracle - bí danh tùy chọn

  3. Ứng dụng khách máy tính để bàn miễn phí cho Oracle?

  4. Làm thế nào để gói PL SQL Code trong Oracle?

  5. Cách xác định Quy trình gói Oracle trong H2 để kiểm tra