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

67 lines
4.0 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 4: Copy from an open query file" />
<meta name="abstract" content="This example shows how to create a copy of the output of a dynamic join using the Open Query File (OPNQRYF) and Copy from Query File (CPYFRMQRYF) commands." />
<meta name="description" content="This example shows how to create a copy of the output of a dynamic join using the Open Query File (OPNQRYF) and Copy from Query File (CPYFRMQRYF) commands." />
<meta name="DC.Relation" scheme="URI" content="rbafocpyoqf.htm" />
<meta name="DC.Relation" scheme="URI" content="../dm/rbal3kickoff.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="rbafocpyoqfex4" />
<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 4: Copy from an open query file</title>
</head>
<body id="rbafocpyoqfex4"><a name="rbafocpyoqfex4"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Example 4: Copy from an open query file</h1>
<div><p>This example shows how to create a copy of the output of a dynamic
join using the Open Query File (OPNQRYF) and Copy from Query File (CPYFRMQRYF)
commands.</p>
<div class="section"><div class="p">Assume that you want to create a physical file that has the format
and data of the join of FILEA and FILEB, and that the files contain
the following fields: <pre>FILEA FILEB JOINAB
Cust Cust Cust
Name Amt Name
Addr Amt</pre>
The join field is Cust, which exists
in both files. To join the files and save a copy of the results in a new physical
file MYLIB/FILEC, you can specify: <pre>OPNQRYF FILE(FILEA FILEB) FORMAT(JOINAB) +
JFLD((FILEA/CUST FILEB/CUST)) +
MAPFLD((CUST 'FILEA/CUST')) OPNID(QRYFILE)
CPYFRMQRYF FROMOPNID(QRYFILE) TOFILE(MYLIB/FILEC) CRTFILE(*YES)</pre>
</div>
</div>
<div class="section"><p>The file MYLIB/FILEC will be created by the CPYFRMQRYF command.
The file will have file attributes like those of FILEA although some file
attributes might be changed. The format of the file will be like JOINAB. The
file will contain the data from the join of FILEA and FILEB using the Cust
field. File FILEC in library MYLIB can be processed like any other physical
file with control language (CL) commands, such as the Display Physical File
Member (DSPPFM) command and utilities, such as Query.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbafocpyoqf.htm" title="The Copy from Query File (CPYFRMQRYF) command can be used to copy from an open query file to another file or to print a formatted listing of the records.">Copy from an open query file</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="../dm/rbal3kickoff.htm">Database file management</a></div>
</div>
</div>
</body>
</html>