Answer Posted / devendar
A view can be created even if the defining query of the
view cannot be executed, as long as the CREATE VIEW command
has no syntax errors. We call such a view a view with
errors. For example, if a view refers to a non-existent
table or an invalid column of an existing table, or if the
owner of the view does not have the required privileges,
then the view can still be created and entered into the
data dictionary.
You can only create a view with errors by using the FORCE
option of the CREATE VIEW command:
CREATE FORCE VIEW AS ...;
When a view is created with errors, Oracle returns a
message and leaves the status of the view as INVALID. If
conditions later change so that the query of an invalid
view can be executed, then the view can be recompiled and
become valid. Oracle dynamically compiles the invalid view
if you attempt to use it.
| Is This Answer Correct ? | 15 Yes | 0 No |
Post New Answer View All Answers
what is normalization? : Sql dba
What is the difference between the implicit and explicit cursors?
explain the advantages and disadvantages of stored procedure? : Sql dba
how to drop an existing index in mysql? : Sql dba
Does inner join return duplicate rows?
What is acid property in a database?
What are the indexing methods?
What are inbuilt functions in sql?
what is the difference between $message and $$message? : Sql dba
How do I order by ascending in sql?
What is case function?
how to convert character strings to numeric values? : Sql dba
Can we use delete in merge statement?
how to shutdown mysql server? : Sql dba
Is oracle sql free?