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
does sql support programming? : Sql dba
Can we declare a column having number data type and its scale is larger than pricesionex: column_name number(10,100),column_name numbaer(10,-84)
What is a data definition language?
What are the parts of a basic sql query?
What are the types of sql commands?
How can we solve sql error: ora-00904: invalid identifier?
Is time a data type in sql?
What is sql partition?
how to shut down the server with 'mysqladmin'? : Sql dba
How do you concatenate in sql?
What is output spooling in sql*plus?
what is a composite primary key ? : Sql dba
What are the different ddl commands in sql?
what are the differences between binary and varbinary? : Sql dba
How do you exit in sql?