what are %TYPE and %ROWTYPE? what is the difference?
Answers were Sorted based on User's Feedback
Answer / pavan_1981
these two are used with cursors to store the returing
result from the query.
%TYPE:a variable is declared to be of %type when we are
referring to a single specific column.when we declare a
variable to be of %type of a column,the variable datatype
becomes the datatype of that column..here it can only one
datatype that of the column.
%ROWTYPE:same as above but takes a single row at a time and
can accomidate multiple datatypes.it can store whole row at
a time containing different datatypes.
Is This Answer Correct ? | 83 Yes | 2 No |
Answer / lakshminarayana reddy
%Type:- used to variable according to column sturcture
%Rowtype:- used to variable accordin to compleat record
sturcture.
Is This Answer Correct ? | 35 Yes | 5 No |
Answer / 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 |
Answer / debasis dutta
%type is associates a variable with column data of a table..
ex..
empno emp_mast.eno%type;
%rowtype is associates a variable with whole table data of
a database..
ex
tot emp_mast%rowtype;
Is This Answer Correct ? | 13 Yes | 3 No |
Answer / srikanth
%type can hold one perticular variable
%rowtype decalre total row declaration
Is This Answer Correct ? | 11 Yes | 2 No |
Answer / hjhjnj
Column Type (i.e. %TYPE) is used to declare a field with the same type as that of a specified table’s column
Row type (i.e. %ROWTYPE) is used to declare a record with the same types as found in the specified database table, view or cursor
Is This Answer Correct ? | 7 Yes | 1 No |
Answer / vikneswaran
%type is used to declare variable for one column in the table
%type is used to declare variable for entire table
Is This Answer Correct ? | 7 Yes | 14 No |
what is auto increment? : Sql dba
Explain the working of primary key?
What is pls integer?
What does select * from mean in sql?
write a query to delete similar records in particular fields(columns) in different tables
What is the need of a partition key?
What is the trigger in sql?
What is sql exception?
What is over () in sql?
Is sql port 1433 encrypted?
What is oracle sql called?
Why do we need view in sql?