2011-10-28 2 views
0

SQL 예 :SQL 결과 테이블에서 단일 행을 추가하는 방법이 있습니까?

WITH temp_roles as 
    (
    SELECT * FROM 
     ROLE_ WHERE NAME IN (                       
     'User','Owner','Portal Content Reviewer','Community Owner','Administrator'     
    ) 
) 

난 그냥이 쿼리에 대한 값의 추가 행을 추가하고자하는 임시 테이블을 생성하고, 그 일을 어떤 방법이있다.

참고 : Oracle SQL을 사용하고 있습니다. TNX : D

+0

당신은 UNION을 사용하는 예를 명시 적으로 – Ollie

+0

을 값을 추가 할 수 있습니다 ALL_OBJECTS에서 조합 듀얼 노동 조합의 모든 선택 'my_name를'OBJECT_NAME 선택'whatta 이동, UNION, 그래 – ravnur

답변

2

당신이 수동으로 값을 추가 할 수있는 UNION을 사용하는 경우, 즉 :

WITH temp_roles 
    as (  
     SELECT * 
     FROM role_ 
     WHERE name IN ('User', 'Owner', 'Portal Content Reviewer', 
         'Community Owner', 'Administrator') 
     UNION 
     SELECT <values> 
     FROM dual 
    ) 

BTW, 난 당신이 WITH 절을 사용하는 이유를 모르겠어요?

+0

dual'의 모든 선택 'my_name1' ALL은 그것을 모두 해결합니다. –

+0

기꺼이 도와 드리겠습니다. – Ollie

관련 문제