QUOTE(birdofprey @ 24 Jul, 2008 - 11:42 AM)

1) The WHERE clause must not involve Relation R (Table) in the subquery.
- Does this mean that the view can't contain something like this
Select * From R WHERE (Select a FROM R Where id=1)?
That sounds about right to me.
QUOTE(birdofprey @ 24 Jul, 2008 - 11:42 AM)

2)The FROM clause only consist of one occurrence of R and no other relation.
- don't understand what this mean. Anyone could explain?
Basically, it means "no joins in the FROM clause." The general principle is that for a view to be updatable, you must be able to directly map each row of the view to a row of the base table. If you your view is built from more than one table, it can introduce ambiguity into which rows of which table should be updated.