2014-07-23 4 views
0

기본적으로 with 절이있는 쿼리를 사용하여 create table 문을 실행하려고하는데 오류가 발생합니다. 이것을 실행하는 다른 방법이 있습니까?WITH 절이 포함 된 쿼리를 사용하여 Oracle에서 테이블 만들기

내가 어떤 도움을 주셔서 감사합니다 것입니다 ( (.....) X FROM

SELECT * AS X WITH )

AS 표 DATA_TABLE 만들기 : 쿼리 문은 다음과 같은 것입니다. 감사.

+0

예를 들어 'WITH()'Cluase를 사용하면 시간이 낭비됩니다. 어쩌면 실제 코드를 보여 주면 우리는 당신이 습득하고자하는 것을 추측 할 수 있습니다. – symcbean

답변

0

Here's 원하는 것을 선택하십시오.

CREATE TABLE t 
AS 
WITH some_data AS ( 
    SELECT 1 as some_value 
    FROM dual 

    UNION ALL 

    SELECT 2 
    FROM dual 
) 
SELECT * 
FROM some_data 
+0

감사합니다. Shashwat! 그게 효과가 있었어. – dorianpc