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 a relationship and what are they? : Sql dba
Is not equal in sql?
How many disk partitions should I have?
What are the types of dbms?
Can I create table without primary key?
Name some usages of database trigger?
Why use subqueries instead of joins?
what are the different index configurations a table can have? : Sql dba
When is the explicit cursor used ?
How to take user input in pl sql?
What are the parts of a sql statement?
Explain locks? : Transact sql
What are different types of sql commands?
Why indexing is needed?
What does the file extension accdb stand for?