what are %TYPE and %ROWTYPE? what is the difference?
Answer Posted / p.rajasekar
%RowType
1.%ROWTYPE is used to declare a record with the same types
as found in the specified database table, view or cursor.
Example:
DECLARE
v_EmpRecord emp%ROWTYPE;
2.Whenever we change the datatype in database,No need to
change in Application code using the %RowType, because
It will automatically take care of the dtatype change
%Type
1.%TYPE is used to declare a field with the same type as
that of a specified table's column. Example:
DECLARE
v_EmpNo emp.empno%TYPE;
2.Whenever we change the datatype in database,No need to
change in Application code using the %RowType, because
It will automatically take care of the dtatype change
Is This Answer Correct ? | 25 Yes | 5 No |
Post New Answer View All Answers
Are stored procedures faster than queries?
what is self join and what is the requirement of self join? : Sql dba
What is dbo in sql?
What is sql and its types?
What is data control language?
What are all ddl commands?
How does one use sql*loader to load images, sound clips and documents? : aql loader
Where is pl sql used?
how to delete an existing column in a table? : Sql dba
What is cursor in pl sql with examples?
what is rdbms? : Sql dba
How do I view output in sql developer?
what are the system privileges that are required by a schema owner (user) to create a trigger on a table?
what is dbms? : Sql dba
Explain the difference between triggers and constraints?