sql >> Database teknologi >  >> RDS >> Oracle

Har PL/SQL en tilsvarende StringTokenizer til Java?

PL/SQL inkluderer en grundlæggende for kommaseparerede lister (DBMS_UTILITY.COMMA_TO_TABLE ).

Eksempel:

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

Eller se dette Spørg Tom-link for andre ideer...

Ak Tom - "varierende elementer i IN-listen"



  1. DatoDiff til output timer og minutter

  2. Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:JA) (Mysql::Fejl)

  3. MySql-fejl 150 - Fremmednøgler

  4. Sådan omdøbes et kolonnenavn eller tabelnavn i SQL Server - SQL Server / T-SQL selvstudie del 36