2011-10-28 4 views
0

SQL例:SQL結果表から1行を一時的に追加する方法はありますか?

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と選択デュアル 組合から 'MY_NAME' を選択し、すべての は – 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 
    ) 

ところで、私はあなたがWITH句を使用している理由はわからないんだけど?

+0

dual' YEAH、whatta移動​​、UNIONから 'my_name1' を選択ALLはそれをすべて解決します。 –

+0

うれしい私は助けることができます。 – Ollie

関連する問題