2011-10-28 47 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選擇OBJECT_NAME 工會從雙 UNION ALL 選擇 'MY_NAME' 從dual' – 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

YEAH,whatta舉動,UNION ALL 選擇 'my_name1' ALL解決了這一切。 –

+0

很高興我能幫到你。 – Ollie

相關問題