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

70 lines
4.3 KiB
HTML
Raw Permalink 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 host variables in REXX applications that use SQL" />
<meta name="abstract" content="REXX does not provide for variable declarations." />
<meta name="description" content="REXX does not provide for variable declarations." />
<meta name="DC.subject" content="host variable, REXX, variable, host, : (colon)" />
<meta name="keywords" content="host variable, REXX, variable, host, : (colon)" />
<meta name="DC.Relation" scheme="URI" content="rzajprexx.htm" />
<meta name="DC.Relation" scheme="URI" content="rzajpdeterminerexx.htm" />
<meta name="DC.Relation" scheme="URI" content="rzajpoutputrexx.htm" />
<meta name="DC.Relation" scheme="URI" content="rzajpavoidingrexx.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="rzajphostvariablesrexx" />
<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 host variables in REXX applications that use SQL</title>
</head>
<body id="rzajphostvariablesrexx"><a name="rzajphostvariablesrexx"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Use host variables in REXX applications that use SQL</h1>
<div><p>REXX does not provide for variable declarations.</p>
<div class="section"><p>LOB, ROWID, and binary host variables are not supported in REXX.
New variables are recognized by their appearance in assignment statements.
Therefore, there is no declare section, and the BEGIN DECLARE SECTION and
END DECLARE SECTION statements are not supported.</p>
<p>All host variables
within an SQL statement must be preceded by a colon (:).</p>
</div>
<div class="section"><p>The SQL/REXX interface performs substitution in compound variables
before passing statements to the database manager. For example:</p>
<pre>a = 1
b = 2
EXECSQL 'OPEN c1 USING :x.a.b'</pre>
<p>causes the contents of x.1.2
to be passed to SQL.</p>
</div>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="rzajpdeterminerexx.htm">Determine data types of input host variables in REXX applications that use SQL</a></strong><br />
All data in REXX is in the form of strings.</li>
<li class="ulchildlink"><strong><a href="rzajpoutputrexx.htm">The format of output host variables in REXX applications that use SQL</a></strong><br />
It is not necessary to determine the data type of an <em>output
host variable</em> (that is, a host variable used in an 'INTO host variable'
clause in a FETCH statement).</li>
<li class="ulchildlink"><strong><a href="rzajpavoidingrexx.htm">Avoid REXX conversion in REXX applications that use SQL</a></strong><br />
To guarantee that a string is not converted to a number or assumed to be of graphic type, strings should be enclosed in the following: "'". Simply enclosing the string in single quotation marks does not work.</li>
</ul>
<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>
</body>
</html>