rm_ch4.htm

来自「db.* (pronounced dee-be star) is an adva」· HTM 代码 · 共 1,135 行 · 第 1/3 页

HTM
1,135
字号
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"><html><head><meta name="generator" content="HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org"><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><meta name="Generator" content="Microsoft Word 97"><title>db.* Reference Manual Chapter 4</title></head><body><h1><a name="ReturnCodes"></a>Chapter 4<br>Return Codes</h1><h2><a name="Introduction"></a>4.1 Introduction</h2><p><font size="2">This chapter describes the status and error codesreturned by the <b><i>db.*</i></b> runtime functions. Table 4-1lists all the return codes by their numeric value. Section 4.2 isan alphabetical listing of all codes, and includes detaileddescriptions of the error messages.</font></p><p>When your program returns an error or status code,</p><ol><li>Note the number.</li><li>Refer the number to Table 4-1 to get the character code.</li><li>Look up the character code in section 4.2, and read a detaileddescription of the error message.</li></ol><p>The descriptions in section 4.2 explain the conditions underwhich that code would be returned, and, where possible, guidelinesare given for resolving the problem. For more information on<b><i>db.*</i></b> error handling, see section 5.8, "Database ErrorReporting," in the <b><i>db.*</i></b> <i>User's Guide</i>.</p><p>Note that if you are testing the bounds of error messages withinyour <b>dberr</b> routine, you can use the following<b>#define</b>s:</p><ul><li>S_USER_FIRST and S_USER_LAST</li><li>S_SYSTEM_FIRST and S_SYSTEM_LAST</li><li>S_FUNCTION_FIRST and S_FUNCTION_LAST</li></ul><p>For example, to test for a user error, use the following:</p><pre><font color="#0000FF">if ((errnum &lt;= S_USER_FIRST) &amp;&amp; (errnum &gt;= S_USER_LAST))</font></pre><p align="center"><b><font size="2">Table 4-1. Number Listing ofReturn Codes</font></b></p><table cellspacing="0" border="0" cellpadding="7"><tr><td width="8%" valign="top"><p align="right"><font size="1">0</font></p></td><td width="22%" valign="top"><p><font size="1">S_OKAY</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">4</font></p></td><td width="23%" valign="top"><p><font size="1">S_KEYSEQ</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">8</font></p></td><td width="31%" valign="top"><p><font size="1">S_LOCKED</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">1</font></p></td><td width="22%" valign="top"><p><font size="1">S_EOS</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">5</font></p></td><td width="23%" valign="top"><p><font size="1">S_UNAVAIL</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">9</font></p></td><td width="31%" valign="top"><p><font size="1">S_UNLOCKED</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">2</font></p></td><td width="22%" valign="top"><p><font size="1">S_NOTFOUND</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">6</font></p></td><td width="23%" valign="top"><p><font size="1">S_DELETED</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">10</font></p></td><td width="31%" valign="top"><p><font size="1">S_SETCLASH</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">3</font></p></td><td width="22%" valign="top"><p><font size="1">S_DUPLICATE</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">7</font></p></td><td width="23%" valign="top"><p><font size="1">S_UPDATED</font></p></td><td width="8%" valign="top">&nbsp;</td><td width="31%" valign="top">&nbsp;</td></tr><tr><td width="8%" valign="top">&nbsp;</td><td width="22%" valign="top">&nbsp;</td><td width="8%" valign="top">&nbsp;</td><td width="23%" valign="top">&nbsp;</td><td width="8%" valign="top">&nbsp;</td><td width="31%" valign="top">&nbsp;</td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-1</font></p></td><td width="22%" valign="top"><p><font size="1">S_DBOPEN</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-18</font></p></td><td width="23%" valign="top"><p><font size="1">S_INVOWN</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-36</font></p></td><td width="31%" valign="top"><p><font size="1">S_RENAME</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-2</font></p></td><td width="22%" valign="top"><p><font size="1">S_INVSET</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-19</font></p></td><td width="23%" valign="top"><p><font size="1">S_INVMEM</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-37</font></p></td><td width="31%" valign="top"><p><font size="1">S_NOTOPTKEY</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-3</font></p></td><td width="22%" valign="top"><p><font size="1">S_INVREC</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-20</font></p></td><td width="23%" valign="top"><p><font size="1">S_SETPAGES</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-38</font></p></td><td width="31%" valign="top"><p><font size="1">S_BADFIELD</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-4</font></p></td><td width="22%" valign="top"><p><font size="1">S_INVDB</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-21</font></p></td><td width="23%" valign="top"><p><font size="1">S_INCOMPAT</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-39</font></p></td><td width="31%" valign="top"><p><font size="1">S_COMKEY</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-5</font></p></td><td width="22%" valign="top"><p><font size="1">S_INVFLD</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-22</font></p></td><td width="23%" valign="top"><p><font size="1">S_DELSYS</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-40</font></p></td><td width="31%" valign="top"><p><font size="1">S_INVNUM</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-6</font></p></td><td width="22%" valign="top"><p><font size="1">S_INVADDR</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-23</font></p></td><td width="23%" valign="top"><p><font size="1">S_NOTFREE</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-41</font></p></td><td width="31%" valign="top"><p><font size="1">S_TIMESTAMP</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-7</font></p></td><td width="22%" valign="top"><p><font size="1">S_NOCR</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-24</font></p></td><td width="23%" valign="top"><p><font size="1">S_NOTLOCKED</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-42</font></p></td><td width="31%" valign="top"><p><font size="1">S_BADUSERID</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-8</font></p></td><td width="22%" valign="top"><p><font size="1">S_NOCO</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-25</font></p></td><td width="23%" valign="top"><p><font size="1">S_TRANSID</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-43</font></p></td><td width="31%" valign="top"><p><font size="1">S_NOPROTOCOL</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-9</font></p></td><td width="22%" valign="top"><p><font size="1">S_NOCM</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-26</font></p></td><td width="23%" valign="top"><p><font size="1">S_TRACTIVE</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-46</font></p></td><td width="31%" valign="top"><p><font size="1">S_NOTYPE</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-10</font></p></td><td width="22%" valign="top"><p><font size="1">S_KEYREQD</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-27</font></p></td><td width="23%" valign="top"><p><font size="1">S_TRNOTACT</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-47</font></p></td><td width="31%" valign="top"><p><font size="1">S_INVSORT</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-11</font></p></td><td width="22%" valign="top"><p><font size="1">S_BADTYPE</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-29</font></p></td><td width="23%" valign="top"><p><font size="1">S_TRFREE</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-48</font></p></td><td width="31%" valign="top"><p><font size="1">S_DBCLOSE</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-12</font></p></td><td width="22%" valign="top"><p><font size="1">S_HASMEM</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-30</font></p></td><td width="23%" valign="top"><p><font size="1">S_RECOVERY</font></p></td><td width="8%" valign="top"><p align="right"><font size="1">-49</font></p></td><td width="31%" valign="top"><p><font size="1">S_INVPTR</font></p></td></tr><tr><td width="8%" valign="top"><p align="right"><font size="1">-13</font></p></td><td width="22%" valign="top"><p><font size="1">S_ISMEM</font></p></td><td width="8%" valign="top">

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?