with subtable as (......)
insert into newtable
select *
from subtable
그러나, Vertica에서 INSERT는 WITH (CTE) 문과 함께 사용할 수 없습니다.
이 문제가 해결 되었습니까? 도움
with subtable as (......)
insert into newtable
select *
from subtable
그러나, Vertica에서 INSERT는 WITH (CTE) 문과 함께 사용할 수 없습니다.
이 문제가 해결 되었습니까? 도움
with
에 대한
덕분에 선택의 일부입니다.
insert into newtable
with subtable as (......)
select *
from subtable
내가 downvoted 이유를 듣고 싶어요. 이것은 Vertica에 맞습니다. – woot
그건 바보 야 !! 너는 옳았다! –
나는 단지 woot가 말한 것에 동의 할 수 있습니다. Vertica에서 공통 테이블 표현식은 DML 문이 아닌 SELECT 문에서 지원됩니다. ANSI 표준이 의도 한 바입니다. 요점은, 다음 할 수 있습니다 (하지만 여전히 하나 개의 라인 WITH 절 전) 전에 푸 라인에 삽입하여 스크립트의 상단과 "숨겨진"천만에 데이터 비트를하는 경우 :
CREATE LOCAL TEMPORARY TABLE foo(id,ts,name,exp) ON COMMIT PRESERVE ROWS AS
SELECT 1,'2016-12-13 10:11'::TIMESTAMP,'Moshe',1
UNION ALL SELECT 2,'2016-12-13 12:12'::TIMESTAMP,'Karl' ,2
UNION ALL SELECT 3,'2016-12-13 13:12'::TIMESTAMP,'Karl' ,2
UNION ALL SELECT 4,'2016-12-13 14:09'::TIMESTAMP,'Moshe',2
UNION ALL SELECT 5,'2016-12-13 18:07'::TIMESTAMP,'Karl' ,2
KSAFE 0;
Marco the Sane
대신보기를 사용할 수 있습니다. –
왜 newtable (...
정답을 표시하십시오! @woot - 배달 됨! –