Correct Answer : All of the above
Explanation :
The Naming Rules for the PL/SQL Variables states that :
An ASCII letter must be the first letter in the variable name.
In the case of variables, make sure you use easy to read, easy to understand characters after the first character, such as underscore (_) or dollar sign ($).
Optionally, the variable can be specified as NOT NULL.