WITH z CREATE TABLE da się?

Odpowiedz Nowy wątek
2018-02-19 20:34

Rejestracja: 2 lata temu

Ostatnio: 9 godzin temu

0

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


create table mytable2 as (

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

)
edytowany 4x, ostatnio: Julian_, 2018-02-19 20:44

Pozostało 580 znaków

2018-02-19 20:54

Rejestracja: 11 lat temu

Ostatnio: 9 godzin temu

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

Pozostało 580 znaków

2018-02-19 20:56

Rejestracja: 2 lata temu

Ostatnio: 9 godzin temu

0

na MSQL też:

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

ale chcę na ORACLE

Pozostało 580 znaków

2018-02-19 21:41

Rejestracja: 4 lata temu

Ostatnio: 8 miesięcy temu

Lokalizacja: Śląsk

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

aha, czyli o nawias za dużo dałem. - Julian_ 2018-02-19 21:57

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0