Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Types of locks in database ?

Answer Posted / mahesh reddy g

lockmodes:
EXCLUSIVE
SHARE
ROW EXCLUSIVE
SHARE ROW EXCLUSIVE
ROW SHARE* | SHARE UPDATE*If NOWAIT is omitted Oracle
will wait until the table is available.

Several tables can be locked with a single command -
separate with commas

e.g. LOCK TABLE table1,table2,table3 IN ROW EXCLUSIVE MODE;

Default Locking Behaviour

A pure SELECT will not lock any rows.

INSERT, UPDATE or DELETE's - will place a ROW EXCLUSIVE
lock.

SELECT...FROM...FOR UPDATE NOWAIT - will place a ROW
EXCLUSIVE lock.

Multiple Locks on the same rows with LOCK TABLE

Even when a row is locked you can always perform a SELECT
(because SELECT does not lock any rows) in addition to
this, each type of lock will allow additional locks to be
granted as follows.

ROW SHARE = Allow ROW EXCLUSIVE or ROW SHARE or SHARE locks
to be granted to the locked rows.

ROW EXCLUSIVE = Allow ROW EXCLUSIVE or ROW SHARE locks to
be granted to the locked rows.

SHARE ROW EXCLUSIVE = Allow ROW SHARE locks to be granted
to the locked rows.

SHARE = Allow ROW SHARE or SHARE locks to be granted to the
locked rows.

EXCLUSIVE = Allow SELECT queries only

Although it is valid to place more than one lock on a row,
UPDATES and DELETE's may still cause a wait if a
conflicting row lock is held by another transaction.

* = Oracle 6 option included for compatibility

Is This Answer Correct ?    30 Yes 14 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why coalesce is used in sql?

1014


What programs use sql?

1014


What is natural join in sql?

992


what are the differences between binary and varbinary? : Sql dba

1047


What are the different set operators available in sql?

1027


How do you use collections in procedure to return the resultset?

2243


What is cursor and its types?

1076


what is the syntax for using sql_variant_property? : Transact sql

1049


What is the difference between union and union all command?

1094


what are the limitations of mysql in comparison of oracle? Mysql vs. Oracle. : Sql dba

963


What is information schema in sql?

1075


How many sql commands are there?

1119


what are date and time functions in mysql? : Sql dba

980


How many types of triggers are there in pl sql?

1069


How to execute a stored procedure?

1096