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

In từng ký tự từ một chuỗi (VARCHAR2) oracle sql mà không cần sử dụng plsql và cũng không cần sử dụng kép

Đó là cách sử dụng đơn giản của SUBSTR KẾT NỐI THEO CẤP . Hãy xem Cách chia chuỗi thành hàng .

Ví dụ:

SQL> SELECT SUBSTR('MANOJ', level, 1) str
  2  FROM dual
  3    CONNECT BY LEVEL <= LENGTH('MANOJ')
  4  /

S
-
M
A
N
O
J

SQL>

Không chắc bạn có nghĩa là gì khi "không sử dụng bảng KÉP", nhưng bảng kép ở trên chỉ được sử dụng để tạo dữ liệu mẫu để trình diễn. Trong trường hợp của bạn, bạn có thể sử dụng tên cột thay vì mã hóa cứng giá trị và bạn có thể sử dụng truy vấn phụ thay cho bảng kép nếu giá trị của bạn là kết quả của truy vấn phụ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối OEM của bạn với Grafana bằng ứng dụng Trình quản lý doanh nghiệp cho Grafana

  2. Nhận chỉ mục của phần tử trong bộ sưu tập PL / SQL

  3. Tại sao chạy truy vấn này với EXECUTE NGAY LẬP TỨC khiến nó không thành công?

  4. Oracle:LIKE nơi bất kỳ phần nào của một chuỗi khớp với bất kỳ phần nào của chuỗi khác

  5. hỗ trợ nhiều cơ sở dữ liệu cho cùng một classs JPA