SQL: Kolejne liczby, daty, napisy
środa, listopad 7th, 2007By wygenerować ciąg liczb np. od 1 do 10 w SQL mozna użyć hierachicznego ( CONNECT BY ) zapytania do wewnętrznej tablicy DUAL:
select rownum n from dual connect by level <= 10;
Dla dat:
select trunc(sysdate)+rownum-1 n from dual connect by level <= 10;
I znaków:
select chr(ascii('A')+rownum-1) n from dual connect by level <= 10;
Należy pamietać, że powyższe zapytanie z klauzulą connect by zwraca tylko 100 rekordów niezależnie od warunku ( np. level <= 1000 )