﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-世界因你而精彩___vv-文章分类-DB</title><link>http://www.blogjava.net/kingeleven/category/28094.html</link><description>要么忙着生存，要么赶着去死！人总是要做点什么的!</description><language>zh-cn</language><lastBuildDate>Thu, 03 Jan 2008 13:25:15 GMT</lastBuildDate><pubDate>Thu, 03 Jan 2008 13:25:15 GMT</pubDate><ttl>60</ttl><item><title>Java连接各种数据库的实例</title><link>http://www.blogjava.net/kingeleven/articles/172523.html</link><dc:creator>vv</dc:creator><author>vv</author><pubDate>Thu, 03 Jan 2008 09:29:00 GMT</pubDate><guid>http://www.blogjava.net/kingeleven/articles/172523.html</guid><wfw:comment>http://www.blogjava.net/kingeleven/comments/172523.html</wfw:comment><comments>http://www.blogjava.net/kingeleven/articles/172523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kingeleven/comments/commentRss/172523.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kingeleven/services/trackbacks/172523.html</trackback:ping><description><![CDATA[<p><strong>1、Oracle8/8i/9i数据库（thin模式）</strong></p>
<p><strong>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>
            <p>Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();<br />
            <br />
            String url="jdbc:oracle:thin:@localhost:1521:orcl";<br />
            <br />
            //orcl为数据库的SID<br />
            <br />
            String user="test";<br />
            <br />
            String password="test";<br />
            <br />
            Connection conn= DriverManager.getConnection(url,user,password);</p>
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<br />
<br />
</strong><strong>2、<a style="font-size: 14px; color: #0000ff; text-decoration: none" href="http://www.ibm.com/developerworks/cn/db2/zones/db2ii/index_old.html?S_TACT=105AGX52&amp;S_CMP=w-cto" target="_blank">DB2</a>数据库</strong></p>
<p><strong>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>
            <p>Class.forName("com.ibm.db2.jdbc.app.<a style="font-size: 14px; color: #0000ff; text-decoration: none" href="http://www.ibm.com/developerworks/cn/db2/zones/db2ii/index_old.html?S_TACT=105AGX52&amp;S_CMP=w-cto" target="_blank">DB2</a>Driver ").newInstance();<br />
            <br />
            String url="jdbc:db2://localhost:5000/sample";<br />
            <br />
            //sample为你的数据库名<br />
            <br />
            String user="admin";<br />
            <br />
            String password="";<br />
            <br />
            Connection conn= DriverManager.getConnection(url,user,password);</p>
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<br />
<br />
</strong><strong>3、Sql Server7.0/2000数据库</strong></p>
<p><strong>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>
            <p>Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();<br />
            <br />
            String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";<br />
            <br />
            //mydb为数据库<br />
            <br />
            String user="sa";<br />
            <br />
            String password="";<br />
            <br />
            Connection conn= DriverManager.getConnection(url,user,password);</p>
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<br />
<br />
</strong><strong>4、Sybase数据库</strong></p>
<p><strong>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>
            <p>Class.forName("com.sybase.jdbc.SybDriver").newInstance();<br />
            <br />
            String url =" jdbc:sybase:Tds:localhost:5007/myDB";<br />
            <br />
            //myDB为你的数据库名<br />
            <br />
            Properties sysProps = System.getProperties();<br />
            <br />
            SysProps.put("user","userid");<br />
            <br />
            SysProps.put("password","user_password");<br />
            <br />
            Connection conn= DriverManager.getConnection(url, SysProps);</p>
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<br />
<br />
</strong><strong>5、Informix数据库</strong></p>
<p>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>
            <p>Class.forName("com.informix.jdbc.IfxDriver").newInstance();<br />
            <br />
            String url =<br />
            <br />
            "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;<br />
            <br />
            user=testuser;password=testpassword";<br />
            <br />
            //myDB为数据库名<br />
            <br />
            Connection conn= DriverManager.getConnection(url);</p>
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<br />
<br />
<strong>6、MySQL数据库</strong></p>
<p>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>
            <p>Class.forName("org.gjt.mm.mysql.Driver").newInstance();<br />
            <br />
            String url ="jdbc:mysql://localhost/myDB?</p>
            <p>user=soft&amp;password=soft1234&amp;useUnicode=true&amp;characterEncoding=8859_1"<br />
            <br />
            //myDB为数据库名<br />
            <br />
            Connection conn= DriverManager.getConnection(url);</p>
            </pre>
            </td>
        </tr>
    </tbody>
</table>
<br />
<br />
<strong>7、PostgreSQL数据库</strong></p>
<strong>
<p>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" bgcolor="#e6e6e6">
            <pre>
            <p>Class.forName("org.postgresql.Driver").newInstance();<br />
            <br />
            String url ="jdbc:postgresql://localhost/myDB"<br />
            <br />
            //myDB为数据库名<br />
            <br />
            String user="myuser";<br />
            <br />
            String password="mypassword";<br />
            <br />
            Connection conn= DriverManager.getConnection(url,user,password);</p>
            </pre>
            </td>
        </tr>
    </tbody>
</table>
</strong></p>
<img src ="http://www.blogjava.net/kingeleven/aggbug/172523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kingeleven/" target="_blank">vv</a> 2008-01-03 17:29 <a href="http://www.blogjava.net/kingeleven/articles/172523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PostgreSQL 与 Oracle 相异点   （转）</title><link>http://www.blogjava.net/kingeleven/articles/172487.html</link><dc:creator>vv</dc:creator><author>vv</author><pubDate>Thu, 03 Jan 2008 06:56:00 GMT</pubDate><guid>http://www.blogjava.net/kingeleven/articles/172487.html</guid><wfw:comment>http://www.blogjava.net/kingeleven/comments/172487.html</wfw:comment><comments>http://www.blogjava.net/kingeleven/articles/172487.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kingeleven/comments/commentRss/172487.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kingeleven/services/trackbacks/172487.html</trackback:ping><description><![CDATA[<table style="width: 517pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="688" border="0" x:str="">
    <tbody>
        <tr style="height: 44.25pt; mso-height-source: userset" height="59">
            <td class="xl49" style="border-right: #ece9d8; border-top: #ece9d8; border-left: #ece9d8; width: 517pt; border-bottom: windowtext 1.5pt solid; height: 44.25pt; background-color: transparent" width="688" colspan="4" height="59"><font face="ＭＳ Ｐゴシック" size="3"><strong>ORACLE 与 PostgreSQL 相异点</strong></font></td>
        </tr>
        <tr style="height: 15pt" height="20">
            <td class="xl23" style="border-right: windowtext 1.5pt solid; border-top: windowtext; border-left: windowtext 1.5pt solid; border-bottom: windowtext 1.5pt solid; height: 15pt; background-color: yellow" height="20"><font face="ＭＳ Ｐゴシック" size="2"><strong>NO</strong></font></td>
            <td class="xl24" style="border-right: windowtext 1.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 1.5pt solid; background-color: yellow"><font face="GB BiaoTiSong" size="2"><strong>问题点</strong></font></td>
            <td class="xl25" style="border-right: windowtext 1.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 1.5pt solid; background-color: yellow"><font face="ＭＳ Ｐゴシック" size="2"><strong>Oracle</strong></font></td>
            <td class="xl25" style="border-right: windowtext 1.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 1.5pt solid; background-color: yellow"><font face="ＭＳ Ｐゴシック" size="2"><strong>PostgreSQL</strong></font></td>
        </tr>
        <tr style="height: 57.75pt; mso-height-source: userset" height="77">
            <td class="xl36" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 57.75pt; background-color: silver" align="right" height="77" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">1</font></strong></td>
            <td class="xl28" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">DUAL</font></td>
            <td class="xl28" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">SELECT 1+1 FROM DUAL</font></td>
            <td class="xl29" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT<span style="mso-spacerun: yes">&nbsp; </span>1+1 <br />
            或者<br />
            CREATE VIEW dual AS <br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SELECT 'X'::VARCHAR(1) AS DUMMY<br />
            再 SELECT 1+1 FROM DUAL</font></td>
        </tr>
        <tr style="height: 24pt; mso-height-source: userset" height="32">
            <td class="xl37" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 24pt; background-color: silver" align="right" height="32" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">2</font></strong></td>
            <td class="xl27" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">NEXTVAL</font></td>
            <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">SELECT A_TABLE_SEQUENCE.NEXTVAL<br />
            FROM<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>DUAL</font></td>
            <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT NEXTVAL('A_TABLE_SEQUENCE')<br />
            FROM<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>DUAL</font></td>
        </tr>
        <tr style="height: 34.5pt; mso-height-source: userset" height="46">
            <td class="xl46" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: black 0.5pt solid; height: 103.5pt; background-color: silver" height="138" rowspan="2" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">3</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" rowspan="2"><font face="ＭＳ Ｐゴシック">ROWNUM</font></td>
            <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">①SELECT * <br />
            FROM<span style="mso-spacerun: yes">&nbsp; </span>AGE_TYPE <br />
            WHERE ROWNUM&lt;=5</font></td>
            <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">①SELECT * <br />
            FROM AGE_TYPE <br />
            LIMIT 5 OFFSET 0</font></td>
        </tr>
        <tr style="height: 69pt; mso-height-source: userset" height="92">
            <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: #ece9d8; height: 69pt; background-color: transparent" width="306" height="92"><font face="ＭＳ Ｐゴシック">②SELECT * <br />
            FROM AGE_TYPE<br />
            WHERE CODE IS NOT NULL<br />
            AND ROWNUM&lt;=5 <br />
            ORDER BY CODE DESC</font></td>
            <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: #ece9d8; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">②SELECT<span style="mso-spacerun: yes">&nbsp; </span>*<br />
            FROM <br />
            AGE_TYPE<br />
            WHERE CODE IS NOT NULL<br />
            ORDER BY CODE DESC<br />
            LIMIT 5 OFFSET 0</font></td>
        </tr>
        <tr style="height: 57pt; mso-height-source: userset" height="76">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 267pt; background-color: silver" height="356" rowspan="4" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">4</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" rowspan="4"><font face="ＭＳ Ｐゴシック">(+)</font></td>
            <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">①SELECT *<br />
            FROM A_TABLE A , B_TABLE B <br />
            WHERE A.ID(+)=B.ID</font></td>
            <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">①SELECT * <br />
            FROM A_TABLE A <br />
            RIGHT OUTER JOIN <br />
            B_TABLE B <br />
            ON A.ID=B.ID</font></td>
        </tr>
        <tr style="height: 48pt; mso-height-source: userset" height="64">
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 48pt; background-color: transparent" width="306" height="64"><font face="ＭＳ Ｐゴシック">②SELECT *<br />
            FROM A_TABLE A , B_TABLE B <br />
            WHERE A.ID(+)=B.ID<br />
            AND A.COL1='COL1_VALUE'</font></td>
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">②SELECT * <br />
            FROM A_TABLE A <br />
            RIGHT OUTER JOIN B_TABLE B <br />
            ON A.ID=B.ID AND A.COL1='COL1_VALUE'</font></td>
        </tr>
        <tr style="height: 80.25pt; mso-height-source: userset" height="107">
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 80.25pt; background-color: transparent" width="306" height="107"><font face="ＭＳ Ｐゴシック">③SELECT *<br />
            FROM A_TABLE A, B_TABLE B,C_TABLE C,D_TABLE D<br />
            WHERE <br />
            A.ID=B.ID(+) AND <br />
            A.ID=C.ID(+) AND<br />
            A.COL1=D.COL1</font></td>
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">③SELECT * <br />
            FROM (A_TABLE A<br />
            LEFT OUTER JOIN B_TABLE B<br />
            ON A.ID=B.ID) <br />
            LEFT OUTER JOIN C_TABLE C<br />
            ON A.ID=C.ID,D_TABLE D<br />
            WHERE A.COL1=D.COL1</font></td>
        </tr>
        <tr style="height: 81.75pt; mso-height-source: userset" height="109">
            <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; height: 81.75pt; background-color: transparent" width="306" height="109"><font face="ＭＳ Ｐゴシック">④!!!<br />
            SELECT * <br />
            FROM A_TABLE A<br />
            WHERE A.COL1(+)=0 AND<br />
            <span style="mso-spacerun: yes">&nbsp;</span>A.COL2(+) ='A_VALUE2'</font></td>
            <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">④!!!<br />
            SELECT * <br />
            FROM A_TABLE A<br />
            WHERE A.COL1=0 AND<br />
            <span style="mso-spacerun: yes">&nbsp;</span>A.COL2='A_VALUE2'<br />
            </font><font class="font8" face="ＭＳ Ｐゴシック" color="#ff0000"><s><em>WHERE (A.COL1=0 OR A.COL1 IS NULL) AND<br />
            <span style="mso-spacerun: yes">&nbsp;</span>(A.COL2='A_VALUE2' OR A.COL2 IS NULL)</em></s></font></td>
        </tr>
        <tr style="height: 36pt; mso-height-source: userset" height="48">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 36pt; background-color: silver" height="48" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">5</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">AS</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">SELECT A.COL1<span style="mso-spacerun: yes">&nbsp; </span>A_COL1,<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>A.COL2<span style="mso-spacerun: yes">&nbsp; </span>A_COL2<br />
            FROM A_TABLE A</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT A.COL1 AS A_COL1,<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>A.COL2 AS A_COL2<br />
            FROM A_TABLE A</font></td>
        </tr>
        <tr style="height: 48pt; mso-height-source: userset" height="64">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 48pt; background-color: silver" height="64" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">6</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">NVL</font></td>
            <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: #ece9d8; background-color: transparent" width="306" x:str="SELECT NVL(SUM(VALUE11),0) FS_VALUE1,            NVL(SUM(VALUE21),0) FS_VALUE2FROM   FIELD_SUM "><font face="ＭＳ Ｐゴシック">SELECT NVL(SUM(VALUE11),0) FS_VALUE1,<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>NVL(SUM(VALUE21),0) FS_VALUE2<br />
            FROM<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>FIELD_SUM<span style="mso-spacerun: yes">&nbsp;</span></font></td>
            <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: #ece9d8; background-color: transparent" width="310" x:str="SELECT COALESCE(SUM(VALUE11),0) AS FS_VALUE1,           COALESCE(SUM(VALUE21),0) AS FS_VALUE2FROM   FIELD_SUM "><font face="ＭＳ Ｐゴシック">SELECT COALESCE(SUM(VALUE11),0) AS FS_VALUE1,<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>COALESCE(SUM(VALUE21),0) AS FS_VALUE2<br />
            FROM<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>FIELD_SUM<span style="mso-spacerun: yes">&nbsp;</span></font></td>
        </tr>
        <tr style="height: 51.75pt; mso-height-source: userset" height="69">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 51.75pt; background-color: silver" height="69" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">7</font></strong></td>
            <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="ＭＳ Ｐゴシック">TO_<br />
            NUMBER</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">SELECT COL1 <br />
            FROM A_TABLE<br />
            ORDER BY TO_NUMBER(COL1)</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT COL1 <br />
            FROM A_TABLE<br />
            ORDER BY TO_NUMBER(COL1,999999)<br />
            [注：'999999' ---- 6位数</font><font class="font7" face="GB BiaoTiSong">为</font><font class="font6" face="ＭＳ Ｐゴシック">COL1字段的</font><font class="font7" face="GB BiaoTiSong">长</font><font class="font6" face="ＭＳ Ｐゴシック">度]</font></td>
        </tr>
        <tr style="height: 66pt; mso-height-source: userset" height="88">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 66pt; background-color: silver" height="88" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">8</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">DECODE</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">SELECT DECODE(ENDFLAG,'1','A','B') ENDFLAG<br />
            FROM<span style="mso-spacerun: yes">&nbsp; </span>TEST</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT <br />
            (CASE ENDFLAG <br />
            WHEN '1' THEN 'A'<br />
            ELSE '</font><font class="font9" face="BIG5 Gothic">B</font><font class="font6" face="ＭＳ Ｐゴシック">' END) AS ENDFLAG<br />
            FROM TEST</font></td>
        </tr>
        <tr style="height: 79.5pt; mso-height-source: userset" height="106">
            <td class="xl46" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: black 0.5pt solid; height: 210.75pt; background-color: silver" height="281" rowspan="4" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">9</font></strong></td>
            <td class="xl43" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; width: 40pt; border-bottom: black 0.5pt solid; background-color: transparent" width="53" rowspan="4"><font face="GB BiaoTiSong">时间<br />
            问题</font></td>
            <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">UPDATE A_TABLE<br />
            SET ENTREDATE=SYSDATE</font></td>
            <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">UPDATE A_TABLE<br />
            SET ENTREDATE=TO_TIMESTAMP(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS')<br />
            或者<br />
            UPDATE A_TABLE<br />
            SET ENTREDATE=CURRENT_TIMESTAMP</font></td>
        </tr>
        <tr style="height: 57pt; mso-height-source: userset" height="76">
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 57pt; background-color: transparent" width="306" height="76"><font face="ＭＳ Ｐゴシック">SELECT TO_DATE('20010203','YYYY-MM-DD') AS DAY<br />
            FROM DUAL</font></td>
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT TO_DATE('20010203','YYYYMMDD') AS DAY<br />
            FROM DUAL</font><font class="font8"><s><br />
            <em><font face="ＭＳ Ｐゴシック" color="#ff0000">SELECT TO_DATE('20010203','YYYY-MM-DD') AS DAY<br />
            FROM DUAL</font></em></s></font></td>
        </tr>
        <tr style="height: 36pt; mso-height-source: userset" height="48">
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 36pt; background-color: transparent" width="306" height="48"><font face="ＭＳ Ｐゴシック">SELECT TO_DATE(SYSDATE,'YYYY-MM-DD') AS DAY<br />
            FROM DUAL</font></td>
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT TO_DATE(CURRENT_DATE,'YYYY-MM-DD') AS DAY<br />
            FROM DUAL</font></td>
        </tr>
        <tr style="height: 38.25pt; mso-height-source: userset" height="51">
            <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; height: 38.25pt; background-color: transparent" width="306" height="51"><font face="ＭＳ Ｐゴシック">SELECT TO_DATE(SYSDATE,'YYYY/MM/DD') AS DAY<br />
            FROM DUAL</font></td>
            <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT TO_DATE(CURRENT_DATE,'YYYY/MM/DD') AS DAY<br />
            FROM DUAL</font></td>
        </tr>
        <tr style="height: 63pt; mso-height-source: userset" height="84">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 63pt; background-color: silver" height="84" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">10</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">||</font></td>
            <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: #ece9d8; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">SELECT NULL||'-'||NULL AS VALUES1<br />
            FROM DUAL<br />
            </font></td>
            <td class="xl32" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: #ece9d8; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT COALESCE(NULL,'')||'-'||COALESCE(NULL,'') AS VALUES1<br />
            FROM DUAL<br />
            </font><font class="font8" face="ＭＳ Ｐゴシック" color="#ff0000"><s><em>SELECT NULL||'-' ||NULL AS VALUES1<br />
            FROM DUAL</em></s></font></td>
        </tr>
        <tr style="height: 89.25pt; mso-height-source: userset" height="119">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 89.25pt; background-color: silver" height="119" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">11</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">aggregate</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">SELECT ROUND(AVG(SUM(BASICCNT1))) BASICCNT<br />
            FROM<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>ACCESS_INFO_SUM1_V<br />
            WHERE YEARCODE BETWEEN '200305' AND '200505'<br />
            GROUP BY SCCODE</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT<span style="mso-spacerun: yes">&nbsp; </span>ROUND(AVG(AIV.BASICCNT)) AS BASICCNT<br />
            FROM<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>(SELECT SUM(BASICCNT1)<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>AS BASICCNT<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>FROM<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>ACCESS_INFO_SUM1_V<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>WHERE YEARCODE BETWEEN '200305' AND '200505'<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>GROUP BY sccode<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>) AIV</font></td>
        </tr>
        <tr style="height: 26.25pt; mso-height-source: userset" height="35">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 219.75pt; background-color: silver" height="293" rowspan="6" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">12</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; background-color: transparent" rowspan="6"><font face="ＭＳ Ｐゴシック">「"」</font></td>
            <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">①SELECT LENGTH('') AS VALUE1 FROM DUAL<br />
            [Result]VALUE1=NULL</font></td>
            <td class="xl39" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">①SELECT LENGTH('') AS VALUE1 FROM DUAL<br />
            [Result]VALUE1=0</font></td>
        </tr>
        <tr style="height: 37.5pt; mso-height-source: userset" height="50">
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 37.5pt; background-color: transparent" width="306" height="50"><font face="ＭＳ Ｐゴシック">②SELECT TO_DATE('','YYYYMMDD') AS VALUE2 <br />
            FROM DUAL<br />
            [Result]VALUE2=NULL</font></td>
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">②SELECT TO_DATE('','YYYYMMDD') AS VALUE2 <br />
            FROM DUAL<br />
            [Result]VALUE2=0001-01-01 BC</font></td>
        </tr>
        <tr style="height: 27.75pt; mso-height-source: userset" height="37">
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 27.75pt; background-color: transparent" width="306" height="37"><font face="ＭＳ Ｐゴシック">③SELECT TO_NUMBER('',1) AS VALUE3 FROM DUAL<br />
            [Result]VALUE3=NULL</font></td>
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">③SELECT TO_NUMBER('',1) AS VALUE3 FROM DUAL<br />
            [Result]不能</font><font class="font7" face="GB BiaoTiSong">执</font><font class="font6" face="ＭＳ Ｐゴシック">行</font></td>
        </tr>
        <tr style="height: 39pt; mso-height-source: userset" height="52">
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 39pt; background-color: transparent" width="306" height="52"><font face="ＭＳ Ｐゴシック">④INSERT INTO TEST(VALUE4)VALUES('')<br />
            [Result]VALUE4=NULL (注：VALUE3字段</font><font class="font7" face="GB BiaoTiSong">为</font><font class="font6" face="ＭＳ Ｐゴシック">数</font><font class="font9" face="BIG5 Gothic">值</font><font class="font7" face="GB BiaoTiSong">类</font><font class="font6" face="ＭＳ Ｐゴシック">型)</font></td>
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">④INSERT INTO TEST(VALUE4)VALUES('')<br />
            [Result]VALUE4=0<br />
            <span style="mso-spacerun: yes">&nbsp;</span>(注：VALUE4字段</font><font class="font7" face="GB BiaoTiSong">为</font><font class="font6" face="ＭＳ Ｐゴシック">数</font><font class="font9" face="BIG5 Gothic">值</font><font class="font7" face="GB BiaoTiSong">类</font><font class="font6" face="ＭＳ Ｐゴシック">型)</font></td>
        </tr>
        <tr style="height: 39.75pt; mso-height-source: userset" height="53">
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt dotted; height: 39.75pt; background-color: transparent" width="306" height="53"><font face="ＭＳ Ｐゴシック">⑤INSERT INTO TEST(VALUE5)VALUES('')<br />
            [Result]VALUE5=NULL (注：VALUE5字段</font><font class="font7" face="GB BiaoTiSong">为</font><font class="font6" face="ＭＳ Ｐゴシック">字符</font><font class="font7" face="GB BiaoTiSong">类</font><font class="font6" face="ＭＳ Ｐゴシック">型)</font></td>
            <td class="xl40" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt dotted; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">⑤INSERT INTO TEST(VALUE5)VALUES('')<br />
            [Result]VALUE5=''<br />
            <span style="mso-spacerun: yes">&nbsp;</span>(注：VALUE5字段</font><font class="font7" face="GB BiaoTiSong">为</font><font class="font6" face="ＭＳ Ｐゴシック">字符</font><font class="font7" face="GB BiaoTiSong">类</font><font class="font6" face="ＭＳ Ｐゴシック">型,</font><font class="font7" face="GB BiaoTiSong">结果为长度为零的字符串</font><font class="font6" face="ＭＳ Ｐゴシック">)</font></td>
        </tr>
        <tr style="height: 49.5pt; mso-height-source: userset" height="66">
            <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; height: 49.5pt; background-color: transparent" width="306" height="66"><font face="ＭＳ Ｐゴシック">⑥INSERT INTO TEST(VALUE6)VALUES(TO_DATE('','YYYYMMDD'))<br />
            [Result]VALUE6=NULL (注：VALUE6字段</font><font class="font7" face="GB BiaoTiSong">为时间类</font><font class="font6" face="ＭＳ Ｐゴシック">型)</font></td>
            <td class="xl41" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">⑥INSERT INTO TEST(VALUE6)VALUES(TO_DATE('','YYYYMMDD'))<br />
            [Result]VALUE6=0001-01-01 BC<br />
            <span style="mso-spacerun: yes">&nbsp;</span>(注：VALUE7字段</font><font class="font7" face="GB BiaoTiSong">为时间类</font><font class="font6" face="ＭＳ Ｐゴシック">型)</font></td>
        </tr>
        <tr style="height: 68.25pt; mso-height-source: userset" height="91">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 68.25pt; background-color: silver" height="91" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">13</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">CEIL</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">SELECT CEIL(SYSDATE - TO_DATE('20051027 14:56:10','YYYYMMDD HH24:MI:SS')) AS DAYS<br />
            FROM DUAL</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT <br />
            EXTRACT(DAY FROM (TO_TIMESTAMP(CURRENT_TIMESTAMP,'YYYY-MM-DD-HH24-MI-SS') -TO_TIMESTAMP('2005-10-27 14:56:10','YYYY-MM-DD-HH24-MI-SS') ))+1 AS DAYS<br />
            FROM DUAL</font></td>
        </tr>
        <tr style="height: 36.75pt; mso-height-source: userset" height="49">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 36.75pt; background-color: silver" height="49" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">14</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">NULLIF</font></td>
            <td class="xl27" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">无NULLIF函数</font></td>
            <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT NULLIF(VALUE1,VALUE2) AS COL1 FROM DUAL<br />
            [注]当VALUE1=VALUE2</font><font class="font7" face="GB BiaoTiSong">时，COL1=NULL</font></td>
        </tr>
        <tr style="height: 55.5pt; mso-height-source: userset" height="74">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 55.5pt; background-color: silver" height="74" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">15</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">CONCAT</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">CONCAT(CHAR,CHAR)</font></td>
            <td class="xl42" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">创建函数来解决</font><font class="font6"><br />
            <font face="ＭＳ Ｐゴシック">CREATE FUNCTION CONCAT(CHAR,CHAR)<br />
            RETURNS CHAR AS <br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>'SELECT $1 || $2' LANGUAGE 'sql';</font></font></td>
        </tr>
        <tr style="height: 59.25pt; mso-height-source: userset" height="79">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 59.25pt; background-color: silver" height="79" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">16</font></strong></td>
            <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="ＭＳ Ｐゴシック">ADD_<br />
            MONTHS</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">add_months(date, int)</font></td>
            <td class="xl42" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">创</font><font class="font6" face="ＭＳ Ｐゴシック">建函数来解决<br />
            CREATE FUNCTION add_months(date, int) <br />
            RETURNS date AS <br />
            'SELECT ($1 + ( $2::text || ''months'')::interval)::date;' <br />
            LANGUAGE 'sql'</font></td>
        </tr>
        <tr style="height: 70.5pt; mso-height-source: userset" height="94">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 70.5pt; background-color: silver" height="94" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">17</font></strong></td>
            <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="ＭＳ Ｐゴシック">LAST<br />
            _DAY</font></td>
            <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">LAST_DAY(DATE)</font></td>
            <td class="xl35" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">创</font><font class="font6" face="ＭＳ Ｐゴシック">建函数来解决<br />
            CREATE FUNCTION LAST_DAY(DATE)<br />
            RETURNS DATE AS<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>'SELECT date(substr(text($1 + <br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>interval(''1 month'')),1,7)||''-01'')-1'<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>LANGUAGE 'sql';</font></td>
        </tr>
        <tr style="height: 71.25pt; mso-height-source: userset" height="95">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 71.25pt; background-color: silver" height="95" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">18</font></strong></td>
            <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="ＭＳ Ｐゴシック">MONTHS<br />
            _BETWEEN</font></td>
            <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">MONTH_BETWEEN(DATA,DATA)</font></td>
            <td class="xl35" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">创</font><font class="font6" face="ＭＳ Ｐゴシック">建函数来解决<br />
            CREATE FUNCTION MONTH_BETWEEN(DATA,DATA)<br />
            RETURNS NUMERIC AS<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>'SELECT to_number((date($1)-<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>date($2)),''999999999'')/31'<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>LANGUAGE 'sql';</font></td>
        </tr>
        <tr style="height: 234pt; mso-height-source: userset" height="312">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 234pt; background-color: silver" height="312" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">19</font></strong></td>
            <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="ＭＳ Ｐゴシック">GRE~<br />
            ATEST</font></td>
            <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">GREATEST (LEAST)</font></td>
            <td class="xl35" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="GB BiaoTiSong">创</font><font class="font6" face="ＭＳ Ｐゴシック">建函数来解决<br />
            CREATE OR REPLACE FUNCTION<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp; </span>GREATEST(TEXT[]) RETURNS TEXT AS ' <br />
            DECLARE <br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp; </span>ARRY ALIAS FOR $1;<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp; </span>GREATEST TEXT;<br />
            BEGIN<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp; </span>GREATEST := ARRY[1];<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp; </span>FOR I IN 1 .. ARRAY_UPPER(ARRY,1) LOOP<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>IF ARRY[I] &gt; GREATEST THEN<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>GREATEST := ARRY[I];<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>END IF;<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp; </span>END LOOP;<br />
            <span style="mso-spacerun: yes">&nbsp;&nbsp; </span>RETURN GREATEST;<br />
            END;<br />
            ' LANGUAGE 'PLPGSQL';<br />
            <br />
            SELECT GREATEST( ARRAY['HARRY','HARRIOT','HAROLD'])<br />
            AS "Greatest";</font></td>
        </tr>
        <tr style="height: 16.5pt; mso-height-source: userset" height="22">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 16.5pt; background-color: silver" height="22" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">20</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">BITAND</font></td>
            <td class="xl33" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">BITAND(int,int)</font></td>
            <td class="xl30" style="border-right: windowtext 0.5pt solid; border-top: #ece9d8; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT 値 &amp; 値;</font></td>
        </tr>
        <tr style="height: 30pt; mso-height-source: userset" height="40">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 30pt; background-color: silver" height="40" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">21</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">子条件</font></td>
            <td class="xl34" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 230pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="306"><font face="ＭＳ Ｐゴシック">　</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">在FROM子条件中字段</font><font class="font7" face="GB BiaoTiSong">须有列名，<br />
            处理方法用AS +别名</font></td>
        </tr>
        <tr style="height: 20.25pt; mso-height-source: userset" height="27">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 20.25pt; background-color: silver" height="27" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">22</font></strong></td>
            <td class="xl22" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">MINUS</font></td>
            <td class="xl33" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">MINUS</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">以EXCEPT来替代</font></td>
        </tr>
        <tr style="height: 36pt; mso-height-source: userset" height="48">
            <td class="xl38" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 36pt; background-color: silver" height="48" x:num=""><strong><font face="ＭＳ Ｐゴシック" size="2">23</font></strong></td>
            <td class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 40pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="53"><font face="ＭＳ Ｐゴシック">BIN_<br />
            TO_<br />
            NUM</font></td>
            <td class="xl33" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: transparent"><font face="ＭＳ Ｐゴシック">SELECT BIN_TO_NUM(1,0,1,0) AS VALUE1 FROM DUAL</font></td>
            <td class="xl31" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; width: 233pt; border-bottom: windowtext 0.5pt solid; background-color: transparent" width="310"><font face="ＭＳ Ｐゴシック">SELECT CAST(B'1010' AS INTEGER) AS VALUE1</font></td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/kingeleven/aggbug/172487.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kingeleven/" target="_blank">vv</a> 2008-01-03 14:56 <a href="http://www.blogjava.net/kingeleven/articles/172487.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle数据类型</title><link>http://www.blogjava.net/kingeleven/articles/170253.html</link><dc:creator>vv</dc:creator><author>vv</author><pubDate>Tue, 25 Dec 2007 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/kingeleven/articles/170253.html</guid><wfw:comment>http://www.blogjava.net/kingeleven/comments/170253.html</wfw:comment><comments>http://www.blogjava.net/kingeleven/articles/170253.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kingeleven/comments/commentRss/170253.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kingeleven/services/trackbacks/170253.html</trackback:ping><description><![CDATA[常用的数据库字段类型如下： &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 字段类型 &nbsp; <nobr oncontextmenu="return false;" onmousemove="kwM(0);" id="key0" onmouseover="kwE(event,0, this);" style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">中文</nobr>说明 &nbsp; 限制条件 &nbsp; 其它说明 &nbsp; &nbsp; <br />
&nbsp; CHAR &nbsp; 固定长度字符串 &nbsp; 最大长度2000 &nbsp; bytes &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; VARCHAR2 &nbsp; 可变长度的字符串 &nbsp; 最大长度4000 &nbsp; bytes &nbsp; &nbsp; 可做索引的最大长度749 &nbsp; &nbsp; <br />
&nbsp; NCHAR &nbsp; 根据字符集而定的固定长度字符串 &nbsp; 最大长度2000 &nbsp; bytes &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; NVARCHAR2 &nbsp; 根据字符集而定的可变长度字符串 &nbsp; 最大长度4000 &nbsp; bytes &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; DATE &nbsp; 日期（日-月-年） &nbsp; DD-MM-YY（HH-MI-SS） &nbsp; 经过严格测试，无千虫问题 &nbsp; &nbsp; <br />
&nbsp; LONG &nbsp; 超长字符串 &nbsp; 最大长度2G（231-1） &nbsp; 足够存储大部头著作 &nbsp; &nbsp; <br />
&nbsp; RAW &nbsp; 固定长度的二进制数据 &nbsp; 最大长度2000 &nbsp; bytes &nbsp; &nbsp; 可存放多<nobr oncontextmenu="return false;" onmousemove="kwM(2);" id="key2" onmouseover="kwE(event,2, this);" style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">媒体</nobr>图象声音等 &nbsp; &nbsp; <br />
&nbsp; LONG &nbsp; RAW &nbsp; 可变长度的二进制数据 &nbsp; 最大长度2G &nbsp; 同上 &nbsp; &nbsp; <br />
&nbsp; BLOB &nbsp; 二进制数据 &nbsp; 最大长度4G &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; CLOB &nbsp; 字符数据 &nbsp; 最大长度4G &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; NCLOB &nbsp; 根据字符集而定的字符数据 &nbsp; 最大长度4G &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; BFILE &nbsp; 存放在数据库外的二进制数据 &nbsp; 最大长度4G &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; ROWID &nbsp; 数据表中记录的唯一行号 &nbsp; 10 &nbsp; bytes &nbsp; ********.****.****格式，*为0或1 &nbsp; &nbsp; <br />
&nbsp; NROWID &nbsp; 二进制数据表中记录的唯一行号 &nbsp; 最大长度4000 &nbsp; bytes &nbsp; &nbsp; <br />
&nbsp; NUMBER(P,S) &nbsp; <nobr oncontextmenu="return false;" onmousemove="kwM(1);" id="key1" onmouseover="kwE(event,1, this);" style="color: #6600ff; border-bottom: 0px dotted; background-color: transparent; text-decoration: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">数字</nobr>类型 &nbsp; P为整数位，S为小数位 &nbsp; &nbsp; <br />
&nbsp; DECIMAL(P,S) &nbsp; 数字类型 &nbsp; P为整数位，S为小数位 &nbsp; &nbsp; <br />
&nbsp; INTEGER &nbsp; 整数类型 &nbsp; 小的整数 &nbsp; &nbsp; <br />
&nbsp; FLOAT &nbsp; 浮点数类型 &nbsp; NUMBER(38)，双精度 &nbsp; &nbsp; <br />
&nbsp; REAL &nbsp; 实数类型 &nbsp; NUMBER(63)，精度更高 &nbsp; &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 这些数据类型的数字代码是多少？ &nbsp; <br />
&nbsp; 如在dbf中 &nbsp; <br />
&nbsp; 8 &nbsp; ----CHAR &nbsp; <br />
&nbsp; 12 &nbsp; -----NUMERIC&nbsp;&nbsp; <br />
<img src ="http://www.blogjava.net/kingeleven/aggbug/170253.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kingeleven/" target="_blank">vv</a> 2007-12-25 11:04 <a href="http://www.blogjava.net/kingeleven/articles/170253.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>