</code>
http://docs.oracle.com/docs/cd/B10501_01/appdev.920/a96624/01_oview.htm#777 <code>
sort of clearly points out what is what, with no ambiguity.
tells you exactly what a cursor variable is:
Cursor Variables
Like a cursor, a cursor variable points to the current row in the result set of a multi-row query. But, unlike a cursor, a cursor variable can be opened for any type-compatible query. It is not tied to a specific query. Cursor variables are true PL/SQL variables, to which you can assign new values and which you can pass to subprograms stored in an Oracle database.
%Type is:
%TYPE
The %TYPE attribute provides the datatype of a variable or database column. This is particularly useful when declaring variables that will hold database values. For example, assume there is a column named title in a table named books. To declare a variable named my_title that has the same datatype as column title, use dot notation and the %TYPE attribute, as follows:
my_title books.title%TYPE;
and %ROWTYPE:
%ROWTYPE
In PL/SQL, records are used to group data. A record consists of a number of related fields in which data values can be stored. The %ROWTYPE attribute provides a record type that represents a row in a table. The record can store an entire row of data selected from the table or fetched from a cursor or cursor variable.
it clearly says "cursor variables are variables" and type/rowtype are "types".
since types are not variables, and a cursor variable is a variable -- type/rowtype cannot possible be considered cursor variables in any senseYou can post this link in your metalink thread if you like to help clear it up. Just use the url you get after clicking on the "bookmark this page" link.