ibm-information-center/dist/eclipse/plugins/i5OS.ic.sqlp_5.4.0.1/rbafyudtcnst.htm

62 lines
3.8 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: Comparisons between UDTs and constants" />
<meta name="abstract" content="Suppose you want to know which products sold more than US $100 000.00 in the U.S. in the month of July, 1998 (7/98)." />
<meta name="description" content="Suppose you want to know which products sold more than US $100 000.00 in the U.S. in the month of July, 1998 (7/98)." />
<meta name="DC.subject" content="UDTs (User-defined types), comparisons involving UDTs example, examples, comparisons involving UDTs" />
<meta name="keywords" content="UDTs (User-defined types), comparisons involving UDTs example, examples, comparisons involving UDTs" />
<meta name="DC.Relation" scheme="URI" content="rbafyexampudt.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="rbafyudtcnst" />
<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: Comparisons between UDTs and constants</title>
</head>
<body id="rbafyudtcnst"><a name="rbafyudtcnst"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Example: Comparisons between UDTs and constants</h1>
<div><p>Suppose you want to know which products sold more than US $100
000.00 in the U.S. in the month of July, 1998 (7/98). </p>
<div class="section"><pre> <strong>SELECT</strong> PRODUCT_ITEM
<strong>FROM</strong> US_SALES
<strong>WHERE</strong> TOTAL &gt; US_DOLLAR (100000)
<strong>AND</strong> month = 7
<strong>AND</strong> year = 1998</pre>
</div>
<div class="section"><p>Because you cannot compare U.S. dollars with instances of the
source type of U.S. dollars (that is, DECIMAL) directly, you have used the
cast function provided by DB2<sup>®</sup> to cast from DECIMAL to U.S. dollars. You can also
use the other cast function provided by DB2 (that is, the one to cast from U.S.
dollars to DECIMAL) and cast the column total to DECIMAL. Either way you
decide to cast, from or to the UDT, you can use the cast specification notation
to perform the casting, or the functional notation. You might have written
the above query as:</p>
<pre> <strong>SELECT</strong> PRODUCT_ITEM
<strong>FROM</strong> US_SALES
<strong>WHERE</strong> TOTAL &gt; <strong>CAST</strong> (100000 <strong>AS</strong> us_dollar)
<strong>AND</strong> MONTH = 7
<strong>AND</strong> YEAR = 1998</pre>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbafyexampudt.htm" title="These are examples of using UDTs.">Examples: Use UDTs</a></div>
</div>
</div>
</body>
</html>