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 are records give examples?
Can you sum a count in sql?
How to sort the rows in sql.
what is a constraint? Tell me about its various levels. : Sql dba
What is normalization? How many normalization forms are there?
What is data abstraction in sql?
Does truncate table reset auto increment?
How do I filter in sql profiler?
How many sql are there?
What is scope and visibility in PL/SQL?
Can you inner join the same table?
What is the difference among union, minus and intersect?
What is equi join in sql?
What are tables and fields?
What are the limitations of sql express?