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

PL / SQL có StringTokenizer tương đương với Java không?

PL / SQL có bao gồm một cơ bản cho các danh sách được phân tách bằng dấu phẩy (DBMS_UTILITY.COMMA_TO_TABLE ).

Ví dụ:

DECLARE
   lv_tab_length   BINARY_INTEGER;
   lt_array   DBMS_UTILITY.lname_array;
BEGIN
   DBMS_UTILITY.COMMA_TO_TABLE( list => 'one,two,three,four'
                              , tablen => lv_tab_length
                              , tab => lt_array
                              );

   DBMS_OUTPUT.PUT_LINE( 'lv_tab_length = ['||lv_tab_length||']' );

   FOR i IN 1..lv_tab_length
   LOOP
      DBMS_OUTPUT.PUT_LINE( '['||lt_array( i )||']' );
   END LOOP;

END;
/

Hoặc xem liên kết Ask Tom này để biết các ý tưởng khác ...

Ak Tom - "các phần tử khác nhau trong danh sách IN"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể chèn Unicode bằng cx-Oracle

  2. Các mô hình định dạng được hỗ trợ cho các hàm ngày ROUND () và TRUNC () trong Oracle

  3. PreparedStatement và setTimestamp trong oracle jdbc

  4. Làm thế nào để kiểm tra phiên bản JDK trong Oracle?

  5. Сtạo máy ảo với hộp ảo Oracle VM