PL / SQL includes the base for comma-separated lists ( DBMS_UTILITY.COMMA_TO_TABLE ).
Example:
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; /
Or check out the Ask Tom link for other ideas ...
Ak Tom - "various items in the IN list"
source share