Oracle
 sql >> база данни >  >> RDS >> Oracle

PL/SQL има ли еквивалентен StringTokenizer на Java?

PL/SQL включва основен за списъци, разделени със запетая (DBMS_UTILITY.COMMA_TO_TABLE ).

Пример:

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;
/

Или вижте тази връзка към Попитайте Том за други идеи...

Ak Tom - "променливи елементи в списъка 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. ORDER BY с вътрешна заявка, като ORA-00907 липсва дясна скоба

  2. cx_Oracle и обработка на изключения – добри практики?

  3. Как да заменя конкретни стойности в колона на база данни на Oracle?

  4. Oracle 11g - Проверете ограничението с RegEx

  5. Как да замените нов ред в Oracle