ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzajq_5.4.0.1/sql7939.htm

81 lines
4.9 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="SQL7939 - Data conversion required on INSERT or UPDATE" />
<meta name="DC.subject" content="performance, open data path messages, information messages, open data path, message, open data path information" />
<meta name="keywords" content="performance, open data path messages, information messages, open data path, message, open data path information" />
<meta name="DC.Relation" scheme="URI" content="pimesodp.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="sql7939" />
<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>SQL7939 - Data conversion required on INSERT or UPDATE</title>
</head>
<body id="sql7939"><a name="sql7939"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">SQL7939 - Data conversion required on INSERT or UPDATE</h1>
<div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr><th colspan="2" align="center" valign="middle" id="d0e29">SQL7939</th>
</tr>
</thead>
<tbody><tr valign="middle"><td valign="middle" width="26.02040816326531%" headers="d0e29 ">Message Text:</td>
<td valign="middle" width="73.9795918367347%" headers="d0e29 ">Data conversion required on INSERT or UPDATE.</td>
</tr>
<tr valign="middle"><td valign="middle" width="26.02040816326531%" headers="d0e29 ">Cause Text:</td>
<td valign="middle" width="73.9795918367347%" headers="d0e29 ">The INSERT or UPDATE values cannot be directly moved to the columns
because the data type or length of a value is different than one of the columns.
The INSERT or UPDATE statement ran correctly. Performance, however, would
be improved if no data conversion was required. The reason data conversion
is required is &amp;1. <ul><li>Reason 1 is that the INSERT or UPDATE value is a character or graphic
string of a different length than column &amp;2.</li>
<li>Reason 2 is that the INSERT or UPDATE value is a numeric type that is
different than the type of column &amp;2.</li>
<li>Reason 3 is that the INSERT or UPDATE value is a variable length string
and column &amp;2 is not.</li>
<li>Reason 4 is that the INSERT or UPDATE value is not a variable length string
and column &amp;2 is.</li>
<li>Reason 5 is that the INSERT or UPDATE value is a variable length string
whose maximum length is different that the maximum length of column &amp;2.</li>
<li>Reason 6 is that a data conversion was required on the mapping of the
INSERT or UPDATE value to column &amp;2, such as a CCSID conversion.</li>
<li>Reason 7 is that the INSERT or UPDATE value is a character string and
column &amp;2 is of type DATE, TIME, or TIMESTAMP.</li>
<li>Reason 8 is that the target table of the INSERT is not a SQL table.</li>
</ul>
</td>
</tr>
<tr valign="middle"><td valign="middle" width="26.02040816326531%" headers="d0e29 ">Recovery Text:</td>
<td valign="middle" width="73.9795918367347%" headers="d0e29 ">To get better performance, try to use values of the same type and length
as their corresponding columns.</td>
</tr>
</tbody>
</table>
</div>
<div class="section"><p>The attributes of the INSERT or UPDATE values are different than
the attributes of the columns receiving the values. Since the values must
be converted, they cannot be directly moved into the columns. Performance
could be improved if the attributes of the INSERT or UPDATE values matched
the attributes of the columns receiving the values.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="pimesodp.htm" title="Several of the following SQL run-time messages refer to open data paths.">Query optimization performance information messages and open data paths</a></div>
</div>
</div>
</body>
</html>