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 difference between triggers and stored procedures. And advantages of SP over triggers ?
Name Salary Abc 50000 Abc 50000 xyz 20000 find the max salary using aggregate function?
What is a join query?
What are tables and fields in the database?
Types of joins ?
3 Answers Digital GlobalSoft, HeadStrong,
what is a composite primary key ? : Sql dba
full outer join syntax
Is crud a cuss word?
What are the different types of tables in sql?
what is pragma ?
What are analytic functions in sql?
what are null values? : Sql dba