WITH 절로 만들어진 데이터를 INSERT 할 수 있나요? 0 2 1,542

by 알콩 [2012.12.31 13:27:44]



ex)

WITH TEST
AS
(
SELECT 'TEST1' AS COL1 FROM DUAL
)

INSERT INTO TEST_TEMP
SELECT COL1
FROM TEST
;


이런식으로 하려고 하는데 에러가 납니다.

물론 실제로는 기존의 테이블로부터 복잡한 조건을 거처 데이터를 추출하게 되는데,

문제는

WITH로 추출한 데이터를 다른 테이블에 INSERT 하는 방법을 모르겠습니다.

좋은답변 부탁드립니다.^^ 
by 아린 [2012.12.31 13:41:13]
CREATE TABLE t1(col_a VARCHAR2(10) )

INSERT INTO t1
WITH t AS
(
SELECT 'A' col_a FROM dual
)
SELECT col_a FROM t

by 알콩 [2012.12.31 13:59:01]

감사합니다.^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입