Operation
| Resulting Status
of Object
| Resulting Status of Dependent
Objects
|
CREATE table, sequence, synonym
| VALID if there are no errors
| No change1
|
ALTER table (ADD column MODIFY column)
RENAME table, sequence, synonym, view
| VALID if there no errors
| INVALID
|
DROP table, sequence, synonym, view, procedure, function, package
| None; the object is dropped
| INVALID
|
CREATE view, procedure2
| VALID if there are no errors; INVALID if there are syntax or authorization errors
| No change1
|
CREATE OR REPLACE
view or procedure2
| VALID if there are no error; INVALID if there are syntax or authorization errors
| INVALID
|
REVOKE object privilege3
ON object
TO/FROM user
| No change
| All objects of user that depend on object are INVALID3
|
REVOKE object privilege3
ON object
TO/FROM PUBLIC
| No change
| All objects in the database that depend on object are INVALID3
|
REVOKE system privilege4
TO/FROM user
| No change
| All objects of user are INVALID4
|
REVOKE system privilege4
TO/FROM PUBLIC
| No change
| All objects in the database are INVALID4
|