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 |
How to fetch alternate records from a table?
How to pronounce postgresql?
What are different types of functions in sql?
what is denormalization. : Sql dba
Name some usages of database trigger?
Can we group by two columns in sql?
What are pl/sql cursor exceptions?
How to rename a table?
What do you know by pl/sql cursors?
What is join view in sql?
Is sql microsoft?
What is sqlite used for?
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)