Alternative: Oracle Pipelined Functions als Nummerngenerator
Grummel,
Mein Kollege - der im Gegensatz zu mir wirklich Oracle macht -
hat mir dann diese Lösung vorgesetzt, die lesbarer ist:
Ein "Nummerngenerator" in Oracle:
damit funktioniert dann:create or replace type number_tab_type as table of number;/create or replace function generate_numbers (n in number := null)return number_tab_type pipelinedasbeginfor i in 1 .. nvl (n, 0) looppipe row(i);end loop;end;/
select * from table (generate_numbers (3));
COLUMN_VALUE123