Question: what is the difference between ' type' and ' rowtype'?
Answer: %TYPE : Used to declare a field with the same type as that of a specified table's column. %ROWTYPE: Used to declare a record with the same types as found in the specified table, view or cursor (= multiple columns).