What is the use of cursor ? how cursor allocate context area for executing the sql statement?
Answer Posted / anil kumar jaiswal
cursor :
Oracle create a memory area called context area to execute sql statements. that context area keep all information about the statement processed.
cursor is just a pointer to that context area and you can also say a cursor is pointing to result set of a query.
Types cursor :
1.Implicit cursor : implicit cursor automatically created by oracle when ever there is dml operation performed inside pl/sql block.(dml operation means insert,update,delete).
2. Explicit Cursor : its a user defined cursor, user need to define it explicitly.
cursor declared in declaration section called explicit cursor.
Cursor Attributes : there is 4 types of cursor attributes used.
1.%notfound.
2.%found.
3.%isopen
4.%rowcount.
for more queries contact me on aniljaiswal143@gmail.com.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
Is nosql relational?
How do you create a unique index?
What do you know by pl/sql cursors?
What is dml statement?
What is rank function in sql?
Is mariadb nosql?
What does subquery mean in sql?
How can I tell if sql is running?
Can we join more than 2 tables in sql?
How to write a query to show the details of a student from students table whose
Can we rollback after truncate?
what is the difference between clustered and non clustered index in sql? : Sql dba
What is on delete restrict?
list out some tools through which we can draw e-r diagrams for mysql. : Sql dba
What is data control language?