Lexical Units: Lexical units include letters, numerals, special characters, tabs, spaces, returns and symbol that building a PL/SQL block. Lexical unit can classified as following…
- Identifier
- Delimiters
- Literals
- Comments
Identifier: Identifier are the names given to PL/SQL objects.
Quoted Identifier: Quoted identifier makes identifier case sensitive, include character such as space and use reserved words. example-
“begin date” DATE;
“end adte” DATE;
Delimiters: Delimiters are symbols that have special meaning. I know you have already learned about that the semicolon (;) is used to terminate a SQL & PL/SQL statement. Therefore, (;) is the best example of a delimiters. A list of delimiters are following-
Symbol | Meaning |
---|---|
+ | Addition Operator |
– | Subtraction/Negation Operator |
* | Multipluication Operator |
/ | Division Operator |
= | Equalty Operator |
@ | Remote access indicator |
; | Statement Terminator |
<> | Inequality Operator |
!= | Inequality Operator |
|| | Concatention Operator |
— | Single line Comment ondicator |
/* | Beginning Comments Indicator |
*/ | Ending Comment Indicator |
:= | Assignment Operator |
Literals: Any value that is assigned to a variable is a literal. Any character, numeral, boolean or date value that is not an identifier is a literal. Literal can classified as …
1. Character Literal : Such as – Asgor, 124c, 11-jan-2014
2. Numeric Literal : Such as – 51478, 45.457
3. Boolean Literal : TRUE, FALSE and NULL is boolean literals.
Comments: It is good programming practice to explain what a piece of a code is trying to achieve. When you include the explanation in a PL/SQL block, the compiler cannot interpret these instruction. Comments are given by the …
– Two hyphen (–) are used to single line comment.
– The beginning and ending comments delimiters (/* and */) are used to comments multiple lines.
continue….