Create a view.
  
  Syntax:
   CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW
     [schema.]view 
       [(alias,…) inline_constraint(s)]
       [out_of_line_constraint(s)]
       [XMLType_view_clause]
          AS subquery options 
Object View:
   CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW
     [OF [schema.] type_name
        {WITH OBJECT IDENTIFIER {DEFAULT|(attribute,…) |
        UNDER SCHEMA.superview }
        ([out_of_line_constraint(s)]
            attribute inline_constant(s))
            AS subquery options
options:
   WITH READ ONLY
   WITH CHECK OPTION [CONSTRAINT constraint]
XMLType_view_clause:
   OF XMLTYPE [XMLSCHEMA XMLSchema_URL] ELEMENT element
     WITH OBJECT IDENTIFIER {DEFAULT | (expr,…)}
   OF XMLTYPE [XMLSCHEMA XMLSchema_URL] ELEMENT XMLSchema_URL#element
     WITH OBJECT IDENTIFIER {DEFAULT | (expr,…)}
Examples
CREATE VIEW discography 
 
AS 
Select t_artists.artist_name, t_albums.album_name
From t_artists, t_albums 
Where t_artists.artist_id = 
t_albums.artist_id;
Select artist_name, album_name from discography;
“Like tourists huffing and puffing to reach the peak we forget the view on the way up” ~ Friedrich Nietzsche
  
 Related Oracle Commands:
 ALTER VIEW 
  DROP VIEW 
Creating and Using Views (book-sample chapter)
  
  Related Views:
DBA_VIEWS ALL_VIEWS USER_VIEWS DBA_MVIEWS ALL_MVIEWS USER_MVIEWS V$FIXED_VIEW_DEFINITION V$RESERVED_WORDS