A PL/SQL record is a collection of values, or to put it another way, it is a collection of many pieces of information, each of which is of a simpler type and can be associated with one another as fields.
In PL/SQL, three types of records are supported :
* Records based on tables
* Records created by programmers
* Records that are based on a cursor