Tabela z jednej kolumny i jednym rzędzie mogą być tworzone z:Jak napisać literał tabeli w Oracle?
select 'create' as col from dual;
To może być wykorzystane do budowy tabeli dołącza:
with
a as (select 'create' as ac from dual),
b as (select 'delete' as bc from dual)
select * from a left outer join b on (ac = bc);
Teraz chciałbym mieć dwa wiersze. Zrobiłem to w ten sposób:
select 'create' as col from dual
union
select 'delete' as col from dual;
Ale czy jest na to bardziej kompaktowa notacja? Próbowałem:
select ('create', 'delete') as col from dual;
ale to nie działa.
potrzebujesz konkretnych ciągów znaków? lub losowe (ish)? – Randy
@Randy: losowe. "create" i "delete" na przykład. – ceving