When you are unsure of the syntax to use in a PL/SQL statement, trace through its syntax definition, reading from left to right and top to bottom. You can verify or construct any PL/SQL statement that way.
Syntax definitions use the following symbols and lexical conventions:
::= | This symbol means "is defined as." |
[ ] | Brackets enclose optional items. |
{ } | Braces enclose items only one of which is required. |
| | A vertical bar separates alternatives within brackets or braces. |
... | An ellipsis shows that the preceding syntactic element can be repeated. |
lower case | Lower case denotes a syntactic element for which you must substitute a literal, identifier, or construct, whichever is appropriate. |
UPPER CASE | Upper case denotes PL/SQL keywords, which must be spelled as shown but can be entered in lower or mixed case. |
punctuation | Punctuation other than brackets, braces, vertical bars, and ellipses must be entered as shown. |