difference between cursor and procedure in a package
Answers were Sorted based on User's Feedback
Answer / avi007
cursor-
1 cursor is small memory area to perform selection on the
one or more table.
2 cursor is a variable which is 2 dimentional array, it is
handling, storing and processin multiple rows.
3 storing data temporarily.
4 fetching rows from top to bottom.
5 fetching row one at a time.
procedure -
1 procedure is an object of database.
2 need to compile and execute.
3 dml operation performed in the block.
| Is This Answer Correct ? | 33 Yes | 5 No |
Answer / vaibhavi_dixit
Whenever a statement is send by user to Oracle server for
execution, a memory is allocated in which the statement is
executed,records are fetched and send back to user.Once
records are sent the memory is deallocated.This memory area
is know as implicit cursors and the selected records are
known as "Active set".Implicit cursors are handled by
Oracle and user does not have control on it.But in case user
(programmer) needs to have control then one can declare
explicit cursors.In Explicit cursors, cursor is
declared,when it is opened, the stament is executed, and
the data is fetched in memory.The records will remain in
memory, till programmer does not close the cursor.The
advantage of this is ,one can select 'n' no of records and
fetch one by one.Also one can pass parameters to cursors
for getting new set of records.
Procedure is nothing but named PL/SQL block which can be
individually executed or can be called from other procedure
or function.It is stored as an object in database schema.
One can acheive polymorphism in procedures if they are a
part of package.
Cheers
vd
| Is This Answer Correct ? | 24 Yes | 9 No |
Answer / a.jyothsna
Cursors in package should have a return type
Whereas for the procedures it's not required
| Is This Answer Correct ? | 13 Yes | 12 No |
What is database white box testing and black box testing?
is it necessary to write group by and order by clause together
Can we connect to postgresql using sql developer?
create a store procedure and created synonms for that store procedure after modify that store procedure will effect on synonms? If we delete the store procedure what happened to that synonms?
Explain dml and ddl?
define different types of trigger. : Sql dba
Is it possible to create startup or shutdown trigger for on-schema?
Write an sql query to select all records from the table?
What are the various restrictions imposed on view in terms of dml?
How do I save a stored procedure?
HOW CAN I FIND MAX SAL ,ENAME FROM EMP TABLE.
What is before and after trigger?
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)