ibm-information-center/dist/eclipse/plugins/i5OS.ic.dbp_5.4.0.1/rbafosropenex2.htm

54 lines
3.1 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="Example 2: Control how the system runs the Open Query File command" />
<meta name="abstract" content="This example shows how to optimize to minimize the number of records read." />
<meta name="description" content="This example shows how to optimize to minimize the number of records read." />
<meta name="DC.Relation" scheme="URI" content="rbafosropn.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rbafosropenex2" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Example 2: Control how the system runs the Open Query File command</title>
</head>
<body id="rbafosropenex2"><a name="rbafosropenex2"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Example 2: Control how the system runs the Open Query File command</h1>
<div><p>This example shows how to optimize to minimize the number of records
read.</p>
<div class="section"><div class="p">Assume that you have multiple programs that will access the same
file which is built by the Open Query File (OPNQRYF) command. In this case,
you will want to optimize the performance so that the application programs
read only the data they are interested in. This means that you want OPNQRYF
to perform the selection as efficiently as possible. You can specify: <pre>OVRDBF FILE(FILEA) SHARE(*YES)
OPNQRYF FILE(FILEA) QRYSLT('CODE *EQ "B"') +
KEYFLD(CUST) OPTIMIZE(*MINWAIT)
CALL PGM(PGMA)
POSDBF OPNID(FILEA) POSITION(*START)
CALL PGM(PGMB)
CLOF OPNID(FILEA)
DLTOVR FILE(FILEA)</pre>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbafosropn.htm" title="The optimization function allows you to specify how you are going to use the results of the query.">Control how the system runs the Open Query File (OPNQRYF) command</a></div>
</div>
</div>
</body>
</html>