Error updating view invalid nonexistent document
You can determine if the Procedural Option is installed by starting SQL*Plus.
If the PL/SQL banner is not displayed, then the option is not installed. A valid table name or cluster name must begin with a letter and may contain only alphanumeric characters and the special characters $, _, and #.
A maximum length must be specified for each character column.
The maximum value for this length varies for each character datatype, such as CHAR or VARCHAR2.
The name must be less than or equal to 30 characters and cannot be a reserved word. A valid column name must begin with a letter, be less than or equal to 30 characters, and consist of only alphanumeric characters and the special characters $, _, and #.
If it contains other characters, then it must be enclosed in double quotation marks. Cause: A required left parenthesis has been omitted.
In the IS [NOT] NULL logical operator, the keyword NULL was not found.
For example, the following statement generates this message: Cause: No size was specified for a character field or the size was invalid.
Parentheses also are required around subqueries in WHERE clauses and in UPDATE Cause: Either of the following: In a CREATE TABLE or ALTER TABLE statement, NOT was entered to specify that no null values are allowed in that column, but the keyword NULL was omitted.
Cause: The statement is not recognized as a valid SQL statement.
This error can occur if the Procedural Option is not installed and a SQL statement is issued that requires this option (for example, a CREATE PROCEDURE statement).
One exception to this rule is for database names; in this case, double quotes are stripped out and ignored.
Cause: Special characters are valid only in certain places.
If special characters other than $, _, and # are used in a name and the name is not enclosed in double quotation marks ("), this message will be issued.