Which two statements are true regarding views? (Choose two.)
A.
A simple view in which column aliases have been used cannot be updated.
B.
Rows cannot be deleted through a view if the view definition contains the DISTINCT keyword.
C.
Rows added through a view are deleted from the table automatically when the view is dropped.
D.
The OR REPLACE option is used to change the definition of an existing view without dropping and
recreating it.
E.
The WITH CHECK OPTION constraint can be used in a view definition to restrict the columns displayed
through the view.
http://www.dba-oracle.com/t_with_check_option.htm
E is wrong. With CHECK OPTION prevents rows to be created on the existing view.
B & D are right
Agree.
B – “If a view is defined by a query that contains SET or DISTINCT operators, a GROUP BY clause, or a group function, then rows cannot be inserted into, updated in, or deleted from the base tables using the view.”
D – “You can redefine the view with a CREATE VIEW statement that contains the OR REPLACE clause. The OR REPLACE clause replaces the current definition of a view and preserves the current security authorizations.”
Link – https://docs.oracle.com/database/121/ADMIN/views.htm#ADMIN11781