WITH z CREATE TABLE da się?

Julian_
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:1703
0

da się to poprawnie napisać nierezygnując z WITH?

create table mytable2 as (

    with test as ( 
        ...
    )
    select * from test

)
edytowany 4x, ostatnio: Julian_
Marcin.Miga
  • Rejestracja:ponad 16 lat
  • Ostatnio:2 dni
  • Postów:2791
0

Na postgreSQL przechodzi:

create table c as
with x as
(
select generate_series(1,100)::bigint lp, (random()*100)::int liczba
)
select * from x
Julian_
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:1703
0

na MSQL też:

;with test as (...)
select * into #tmp from test

ale chcę na ORACLE

JU
  • Rejestracja:około 9 lat
  • Ostatnio:2 dni
  • Lokalizacja:Śląsk
  • Postów:45
1

W oracle także możliwe:

create table test_tab as
with data_set as
(select level from dual
connect by level <100)
select * from data_set;

http://sqlfiddle.com/#!4/73f85/1

Julian_
aha, czyli o nawias za dużo dałem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.