programing

Oracle에서 with 절을 사용하여 테이블 생성

subpage 2023. 4. 4. 21:17
반응형

Oracle에서 with 절을 사용하여 테이블 생성

다음을 사용하여 작성된 쿼리에서 테이블을 만들 수 있습니까?with조항?

물론입니다.

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

CREATE TABLE_name AS 문은 select 문을 기반으로 테이블을 만듭니다.with 구에 대한 솔루션은 다음과 같습니다.

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

   UNION ALL 

   SELECT 2 
   FROM dual
) 
);

복수의 CTE(공통 테이블 표현, 즉 복수)의 경우.WITHclause)와 같은 구문이 작동한다는 것을 알았다.


CREATE TABLE schema.table_name as 
WITH table1 as (SELECT 1),
table2 as (SELECT 2)

select * from table2

작성한다.table_name에서schema에서select진술

언급URL : https://stackoverflow.com/questions/5429393/oracle-create-table-using-with-clause

반응형