64 lines
4.2 KiB
HTML
64 lines
4.2 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="task" />
|
||
|
<meta name="DC.Title" content="CL program coding with the Open Query File (OPNQRYF) command" />
|
||
|
<meta name="abstract" content="The Open Query File (OPNQRYF) command has these basic rules that can prevent coding errors." />
|
||
|
<meta name="description" content="The Open Query File (OPNQRYF) command has these basic rules that can prevent coding errors." />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rbafoopnqf.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rbafoopnex.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="rbafoopncl" />
|
||
|
<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>CL program coding with the Open Query File (OPNQRYF) command</title>
|
||
|
</head>
|
||
|
<body id="rbafoopncl"><a name="rbafoopncl"><!-- --></a>
|
||
|
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
||
|
<h1 class="topictitle1">CL program coding with the Open Query File (OPNQRYF) command</h1>
|
||
|
<div><p>The Open Query File (OPNQRYF) command has these basic rules that
|
||
|
can prevent coding errors. </p>
|
||
|
<ol><li class="stepexpand"><span>Specify selection fields from a database file without an ampersand
|
||
|
(&). </span> Fields declared in the control language (CL) program
|
||
|
with DCL or DCLF require the ampersand.</li>
|
||
|
<li class="stepexpand"><span>Enclose fields defined in the CL program with DCL or DCLF within
|
||
|
single quotation marks ('&testfld', for example).</span></li>
|
||
|
<li class="stepexpand"><span>Enclose all parameter comparisons within quotation marks when compared
|
||
|
to character fields, single quotation marks when compared to numeric fields.</span></li>
|
||
|
</ol>
|
||
|
<div class="section"> <div class="p">In the following example, the fields INVCUS and INVPRD are defined
|
||
|
as character data: <pre>QRYSLT('INVCUS *EQ "' *CAT &K1CUST *CAT '" *AND +
|
||
|
INVPRD *GE "' *CAT &LPRD *CAT '" *AND +
|
||
|
INVPRD *LE "' *CAT &HPRD *CAT '"')</pre>
|
||
|
</div>
|
||
|
<div class="p">If the fields
|
||
|
are defined numeric data, the QRYSLT parameter can look like this:
|
||
|
<pre>QRYSLT('INVCUS *EQ ' *CAT &K1CUST *CAT ' *AND +
|
||
|
INVPRD *GE ' *CAT &LPRD *CAT ' *AND +
|
||
|
INVPRD *LE ' *CAT &HPRD *CAT ' ')</pre>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div>
|
||
|
<div class="familylinks">
|
||
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbafoopnqf.htm" title="The Open Query File (OPNQRYF) command is a control language (CL) command that allows you to perform many data processing functions on database files. These topics discuss how to create a query using the OPNQRYF command, how to specify parameters for its major functions, and how to use it with your high-level language program.">Use Open Query File (OPNQRYF) command</a></div>
|
||
|
</div>
|
||
|
<div class="relconcepts"><strong>Related concepts</strong><br />
|
||
|
<div><a href="rbafoopnex.htm" title="These usage notes pertain to the examples in the topics that describe how to specify the parameters for the major functions of the Open Query File (OPNQRYF) command and how to use the OPNQRYF command with your high-level language program.">Usage notes for Open Query File (OPNQRYF) command</a></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|