fhg
Volume 9, Number 2 -- January 14, 2009

Bypass Locked Records in SQL Queries

Published: January 14, 2009

Dear Intelligent Colleague:

This tip is a follow-up to both of the tips I published last week. Like Bypassing a Locked Record, Take Two, it has to do with locked records. Like Be Specific When Updating With SQL Cursors, it deals with SQL updates.

You may remember that there are two ways to update in SQL. The positioned update uses a cursor to update one row at a time, as we talked about last week. Updating through a cursor is similar to updating with native I/O.

The searched update, the easier and more powerful of the two, does not work through a declared cursor, but updates a set of records at once. I have written about these types of updates before.

If you attempt a searched update, and one of the selected records is locked, the system sets the SQL state variable to a non-zero value, and one or more of the updates will not have taken place. If you need an all-or-nothing update, you can roll back the update when it fails. But if you want to skip locked records, V6R1 has a new option you need to know about. Take a look at following SQL update, paying special attention to the last line.

UPDATE CustMaster SET chgcod = 7
   WHERE state = 'TX'
      WITH CS
         SKIP LOCKED DATA

SKIP LOCKED DATA tells the system to ignore rows (records) that are locked by other transactions.

The SKIP LOCKED DATA clause is available only in the cursor stability and read stability isolation levels, hence WITH CS in this example. You can use SKIP LOCKED DATA with SELECT, UPDATE, and DELETE commands.

--Ted


RELATED STORIES

Bypassing a Locked Record, Take Two

Be Specific When Updating With SQL Cursors

Updating through an SQL Cursor



                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
PRODATA COMPUTER SERVICES

Don't Break the Bank,
We Can Keep You Rolling!

Select any of our productivity tools and ask to finance thru our Lease-to-Own Plan.

Lease-to-Own RDB Connect or DBU, database and connectivity utilities
over a three year period for only a few dollars a day.
No risks, no hassles, no problems.

Download your FREE 30 day trial today!

800.228.6318
sales@prodatacomputer.com
www.prodatacomputer.com


Senior Technical Editor: Ted Holt
Technical Editor: Joe Hertvik
Contributing Technical Editors: Edwin Earley, Brian Kelly, Michael Sansoterra
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

SkyView Partners:  Security software with a measurable return on investment
ARCAD Software:  FREE Webinar, ITIL Best Practices with Philippe Magne, January 28
COMMON:  Join us at the 2009 annual meeting and expo, April 26-30, Reno, Nevada


 

IT Jungle Store Top Book Picks

Easy Steps to Internet Programming for AS/400, iSeries, and System i: List Price, $49.95
Getting Started with PHP for i5/OS: List Price, $59.95
The System i RPG & RPG IV Tutorial and Lab Exercises: List Price, $59.95
The System i Pocket RPG & RPG IV Guide: List Price, $69.95
The iSeries Pocket Database Guide: List Price, $59.00
The iSeries Pocket Developers' Guide: List Price, $59.00
The iSeries Pocket SQL Guide: List Price, $59.00
The iSeries Pocket Query Guide: List Price, $49.00
The iSeries Pocket WebFacing Primer: List Price, $39.00
Migrating to WebSphere Express for iSeries: List Price, $49.00
iSeries Express Web Implementer's Guide: List Price, $59.00
Getting Started with WebSphere Development Studio for iSeries: List Price, $79.95
Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
Getting Started with WebSphere Express for iSeries: List Price, $49.00
WebFacing Application Design and Development Guide: List Price, $55.00
Can the AS/400 Survive IBM?: List Price, $49.00
The All-Everything Machine: List Price, $29.95
Chip Wars: List Price, $29.95


 
The Four Hundred
There's No i in Barack Obama, But There Is One in Bailout

Layoff Rumors Panic IBM Workers; Nothing Confirmed

Application Modernization: Money in the Bank

Mad Dog 21/21: Shoes for Cheeses

IT Jobs 2009: The Dot-Com Bubble Burst Was 'A Cake Walk'

Four Hundred Stuff
IBM Throws Apple a Bone with Notes-Domino 8.5

Binary Tree Migrates Notes E-Mail to Google with New Product

Vision Offers Migrate While Active As a Service

Global Mounts New Drive for Spreadsheet Automation

ACOM Unveils EZCapture Front-End for Content Management System

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

System i PTF Guide
January 10, 2009: Volume 11, Number 2

January 3, 2009: Volume 11, Number 1

December 27, 2008: Volume 10, Number 52

December 20, 2008: Volume 10, Number 51

December 13, 2008: Volume 10, Number 50

December 6, 2008: Volume 10, Number 49

TPM at The Register
New York judge OKs Amazon Tax

Red Hat, Novell rejigger execs

Citrix rides virtualization into 2009
Dell buys Windows consultancy chunks

Another 524,000 US jobs go

AMD claims 'fastest graphics supercomputer ever'

Sun downgraded to Goldman Sachs sell list

Apple should start taking enterprise servers seriously

EMC celebrates record revenue, axes 2,400 heads

IBM and ITIF pitch for $30bn to save America

Who says COBOL doesn't get tweaks?

Intel figures take kicking in Q4

Super Micro fiscal Q2 sales not so super

IBM approves Obama's IT stimulus package

THIS ISSUE SPONSORED BY:

ProData Computer Services
Vision Solutions
Guild Companies


Printer Friendly Version


TABLE OF CONTENTS
Bypass Locked Records in SQL Queries

Data Queues vs. MQSeries

Admin Alert: Looking for i5/OS Trouble, Part II

Four Hundred Guru

BACK ISSUES

From the IT Jungle Forums
Insert via Java

iSeries Access for Web

Mimix installation and configuration docs

EDI Inovis Programmer - Heavy Duty Problem Solver - Anytime

Data Queues vs. MQ Series: Performance

Removing blanks from a CL Variable

XML




 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2009 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement