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

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,
例: select object_name from all_objects unionすべてデュアル共用体から 'my_name'を選択すべてデュアルから
追加された 著者 ravnur,

1 答え

UNIONを使用する場合は、値を手動で追加することができます。

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

ところで、なぜあなたが WITH 句を使用しているのか分かりません。

2
追加された
お役に立てて嬉しいです。
追加された 著者 Ollie,
YEH、whatta move、UNION ALLはそれをすべて解決します。
追加された 著者 Mark Joseph Del Rosario,