ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzajp_5.4.0.1/rzajpcodpl.htm

74 lines
4.5 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?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="Use the SQL communications area in REXX applications" />
<meta name="abstract" content="The fields that make up the SQL Communications Area (SQLCA) are automatically included by the SQL/REXX interface." />
<meta name="description" content="The fields that make up the SQL Communications Area (SQLCA) are automatically included by the SQL/REXX interface." />
<meta name="DC.subject" content="SQLCA (SQL communication area), REXX, SQLCODE, in REXX, SQLSTATE, in REXX, SQLERRMC field of SQLCA, SQLERRP field of SQLCA, SQLERRD field of SQLCA, SQLWARN field of SQLCA" />
<meta name="keywords" content="SQLCA (SQL communication area), REXX, SQLCODE, in REXX, SQLSTATE, in REXX, SQLERRMC field of SQLCA, SQLERRP field of SQLCA, SQLERRD field of SQLCA, SQLWARN field of SQLCA" />
<meta name="DC.Relation" scheme="URI" content="rzajprexx.htm" />
<meta name="DC.Relation" scheme="URI" content="../db2/rbafzmstsqlcca.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="rzajpcodpl" />
<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>Use the SQL communications area in REXX applications</title>
</head>
<body id="rzajpcodpl"><a name="rzajpcodpl"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Use the SQL communications area in REXX applications</h1>
<div><p>The fields that make up the SQL Communications Area (SQLCA) are
automatically included by the SQL/REXX interface.</p>
<div class="section"><p>An INCLUDE SQLCA statement is not required and is not allowed.
The SQLCODE and SQLSTATE fields of the SQLCA contain SQL return codes. These
values are set by the database manager after each SQL statement is run. An
application can check the SQLCODE or SQLSTATE value to determine whether the
last SQL statement was successful.</p>
</div>
<div class="section"><p>The SQL/REXX interface uses the SQLCA in a manner consistent with
the typical SQL usage. However, the SQL/REXX interface maintains the fields
of the SQLCA in separate variables rather than in a contiguous data area.
The variables that the SQL/REXX interface maintains for the SQLCA are defined
as follows: </p>
<dl><dt class="dlterm">SQLCODE</dt>
<dd>The primary SQL return code.</dd>
<dt class="dlterm">SQLERRMC</dt>
<dd>Error and warning message tokens.</dd>
<dt class="dlterm">SQLERRP</dt>
<dd>Product code and, if there is an error, the name of the module that returned
the error.</dd>
<dt class="dlterm">SQLERRD.<em>n</em></dt>
<dd>Six variables (<em>n</em> is a number between 1 and 6) containing diagnostic
information.</dd>
<dt class="dlterm">SQLWARN.<em>n</em></dt>
<dd>Eleven variables (<em>n</em> is a number between 0 and 10) containing warning
flags.</dd>
<dt class="dlterm">SQLSTATE</dt>
<dd>The alternate SQL return code.</dd>
</dl>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzajprexx.htm" title="REXX procedures do not have to be preprocessed. At run time, the REXX interpreter passes statements that it does not understand to the current active command environment for processing.">Code SQL statements in REXX applications</a></div>
</div>
<div class="relinfo"><strong>Related information</strong><br />
<div><a href="../db2/rbafzmstsqlcca.htm">SQL communication area</a></div>
</div>
</div>
</body>
</html>