﻿<?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-Angi Forever-文章分类-DB2</title><link>http://www.blogjava.net/Angi/category/47585.html</link><description>YOUR WAY</description><language>zh-cn</language><lastBuildDate>Fri, 14 Jan 2011 10:01:01 GMT</lastBuildDate><pubDate>Fri, 14 Jan 2011 10:01:01 GMT</pubDate><ttl>60</ttl><item><title>left join on where</title><link>http://www.blogjava.net/Angi/articles/342966.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Fri, 14 Jan 2011 03:03:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342966.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342966.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342966.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342966.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342966.html</trackback:ping><description><![CDATA[<div>以下是在DB2 9.5中测试的结果。<br />
筛选条件放在left join on后面和放在where后面的结果不一样的。<br />
记住on后面是连接条件，where后面是筛选条件就OK啦！<br />
即：on后面的条件筛选参与连接的记录，主表中的记录会全部出现结果集中，而只有符合on条件的从表记录才会出现在结果集中。</div>
<div>SELECT A.ORDER_ID, B.TRANS_TYPE</div>
<div>&nbsp;&nbsp;FROM &nbsp; &nbsp;GW_GATEWAY_ORDER A</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; LEFT JOIN</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SYS_MCHT_SETTLE_DETAIL B</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; ON A.ORDER_ID = B.ORDER_ID</div>
<div>&nbsp;WHERE A.ORDER_ID &gt;= 20101209150044021 AND A.ORDER_ID &lt;= 20101210150048099;</div>
<div>结果：</div>
<div>
<span style="font-size: 12pt; ">
</span>
<table>
    <tbody>
        <tr>
            <th></th>
        </tr>
        <tr>
            <th><span style="font-weight: normal;">ORDER_ID *</span></th><th><span style="font-weight: normal;">TRANS_TYPE</span></th>
        </tr>
        <tr>
            <td>20101209150044021</td>
            <td>1</td>
        </tr>
        <tr>
            <td>20101209150044021</td>
            <td>2</td>
        </tr>
        <tr>
            <td>20101210141359000</td>
            <td>1</td>
        </tr>
        <tr>
            <td>20101210144447001</td>
            <td></td>
        </tr>
        <tr>
            <td></td>
        </tr>
    </tbody>
</table>
</div>
<div>SELECT A.ORDER_ID, B.TRANS_TYPE</div>
<div>&nbsp;&nbsp;FROM &nbsp; &nbsp;GW_GATEWAY_ORDER A</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; LEFT JOIN</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SYS_MCHT_SETTLE_DETAIL B</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; ON A.ORDER_ID = B.ORDER_ID AND B.trans_type = 1</div>
<div>&nbsp;WHERE A.ORDER_ID &gt;= 20101209150044021 AND A.ORDER_ID &lt;= 20101210150048099;</div>
<div>结果：</div>
<div>
<table>
    <tbody>
        <tr>
            <th></th>
        </tr>
    </tbody>
</table>
<span style="font-size: 12pt; ">
</span>
<table>
    <tbody>
        <tr>
            <th></th>
        </tr>
        <tr>
            <th><span style="font-weight: normal;">ORDER_ID *</span></th><th><span style="font-weight: normal;">TRANS_TYPE</span></th>
        </tr>
        <tr>
            <td>20101209150044021</td>
            <td>1</td>
        </tr>
        <tr>
            <td>20101210141359000</td>
            <td>1</td>
        </tr>
        <tr>
            <td>20101210144447001</td>
            <td></td>
        </tr>
        <tr>
            <td></td>
        </tr>
    </tbody>
</table>
<br />
</div>
<div>SELECT A.ORDER_ID, B.TRANS_TYPE</div>
<div>&nbsp;&nbsp;FROM &nbsp; &nbsp;GW_GATEWAY_ORDER A</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; LEFT JOIN</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SYS_MCHT_SETTLE_DETAIL B</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; ON A.ORDER_ID = B.ORDER_ID</div>
<div>&nbsp;WHERE A.ORDER_ID &gt;= 20101209150044021</div>
<div>&nbsp;&nbsp; AND A.ORDER_ID &lt;= 20101210150048099</div>
<div>&nbsp;&nbsp; AND B.trans_type = 1;</div>
<div>结果：</div>
<div>
<span style="font-size: 12pt; ">
</span>
<table>
    <tbody>
        <tr>
            <th></th>
        </tr>
        <tr>
            <th><span style="font-weight: normal;">ORDER_ID *</span></th><th><span style="font-weight: normal;">TRANS_TYPE</span></th>
        </tr>
        <tr>
            <td>20101209150044021</td>
            <td>1</td>
        </tr>
        <tr>
            <td>20101210141359000</td>
            <td>1</td>
        </tr>
        <tr>
            <td></td>
        </tr>
    </tbody>
</table>
</div>
<img src ="http://www.blogjava.net/Angi/aggbug/342966.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-14 11:03 <a href="http://www.blogjava.net/Angi/articles/342966.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Operation not allowed for reason code "7" on table</title><link>http://www.blogjava.net/Angi/articles/342875.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Wed, 12 Jan 2011 07:34:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342875.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342875.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342875.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342875.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342875.html</trackback:ping><description><![CDATA[<table style="width: 100%; table-layout: fixed; " class="FCK__ShowTableBorders">
    <tbody>
        <tr>
            <td>
            <div class="cnt"><font size="3">对表进行任何操作都不被允许，提示SQLSTATE=57016 SQLCODE=-668 ，原因码
            "7"的错误：SQL0668N Operation not allowed for reason code "7" on table XXX.<br />
            解决方法为：执行命令：reorg table XXX；即可。<br />
            参考原文为：<br />
            Operation not allowed for reason
            code reason-code on table table-name.<br />
            Explanation: Access to table table-name
            is restricted. The cause is based on the following reason codes reason-code:
            7<br />
            &nbsp;&nbsp;&nbsp; The table is in the reorg pending state. This can occur after an ALTER
            TABLE statement containing a REORG-recommended operation.7<br />
            &nbsp;&nbsp;&nbsp; Reorganize the
            table using the REORG TABLE command (note that INPLACE REORG TABLE is not
            allowed for a table that is in the reorg pending state).<br />
            其中：<br />
            &nbsp;&nbsp; reorg
            table &lt;tablename&gt; 通过重构行来消除&#8220;碎片&#8221;数据并压缩信息，对表进行重组。<br />
            &nbsp;&nbsp; runstats on table
            &lt;tbschema&gt;.&lt;tbname&gt; 收集表 &lt;tbname&gt; 的统计信息。<br />
            &nbsp;&nbsp; reorgchk on
            table all 确定是否需要对表进行重组，对于对所有表自动执行 runstats 很有用。<br />
            &nbsp;&nbsp; reorg 和runstats
            都是单个表优化，初始化的命令： <br />
            &nbsp;&nbsp; runstats on table
            administrator.test;<br />
            &nbsp;&nbsp; reorg table administrator.test; &nbsp;</font></div>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/Angi/aggbug/342875.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-12 15:34 <a href="http://www.blogjava.net/Angi/articles/342875.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DB2脚本执行</title><link>http://www.blogjava.net/Angi/articles/342867.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Wed, 12 Jan 2011 06:57:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342867.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342867.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342867.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342867.html</trackback:ping><description><![CDATA[执行sql脚本<br />
db2 -tvf testcase_merchant.sql<br />
执行存储过程脚本（@为语句分隔符）<br />
db2 -td@ -vf&nbsp;testcase_proc.sql
<img src ="http://www.blogjava.net/Angi/aggbug/342867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-12 14:57 <a href="http://www.blogjava.net/Angi/articles/342867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DB2聚合函数不可以排序</title><link>http://www.blogjava.net/Angi/articles/342866.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Wed, 12 Jan 2011 06:52:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342866.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342866.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342866.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342866.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342866.html</trackback:ping><description><![CDATA[select count(*)操作不能使用order by子句
<img src ="http://www.blogjava.net/Angi/aggbug/342866.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-12 14:52 <a href="http://www.blogjava.net/Angi/articles/342866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java调用DB2存储过程</title><link>http://www.blogjava.net/Angi/articles/342859.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Wed, 12 Jan 2011 06:30:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342859.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342859.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342859.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342859.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342859.html</trackback:ping><description><![CDATA[<div id="content_3b850cd8ee50243f32fa1c6c" class="content">
<p>table:</p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">--==============================================================</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">--
Table: "SYS_PROC_DEBUG"</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">--==============================================================</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">CREATE TABLE "SYS_PROC_DEBUG"</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">(</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">&nbsp;&nbsp;
"DT"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timestamp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not null,</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">&nbsp;&nbsp;
"INFO"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR(1000),</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">&nbsp;&nbsp;
constraint "P_PK_SYS_PROC_DEBUG_DT" primary key ("DT")</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">) IN
"DATSPACE01";</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">COMMENT ON TABLE "SYS_PROC_DEBUG" IS</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">'</span><span style="font-size: 9pt">调试存储过程的日志表</span><span style="font-size: 9pt">';</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">COMMENT ON COLUMN "SYS_PROC_DEBUG"."DT" IS</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">'</span><span style="font-size: 9pt">时间</span><span style="font-size: 9pt">';</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">COMMENT ON COLUMN "SYS_PROC_DEBUG"."INFO" IS</span></p>
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 9pt">'</span><span style="font-size: 9pt">描述</span><span style="font-size: 9pt">';</span></p>
<p>&nbsp;</p>
<p>DB2 procedure:</p>
<p>SET SCHEMA = "ETSDBONL";</p>
<p>CREATE PROCEDURE "ETSDBONL"."TEST" (<br />
&nbsp;&nbsp;&nbsp; IN "PARAM1" INTEGER,<br />
&nbsp;&nbsp;&nbsp; IN
"PARAM2" VARCHAR(8),<br />
&nbsp;&nbsp;&nbsp; IN "PARAM3" INTEGER )<br />
SPECIFIC
"SQL091018114222400"<br />
LANGUAGE SQL<br />
NOT DETERMINISTIC<br />
NO EXTERNAL
ACTION<br />
MODIFIES SQL DATA<br />
CALLED ON NULL INPUT<br />
INHERIT SPECIAL
REGISTERS<br />
BEGIN<br />
insert into SYS_PROC_DEBUG values(current
timestamp,char(param1) || param2 || char(param3));<br />
END;</p>
<p>SET SCHEMA = "SYSIBM";</p>
<p>GRANT EXECUTE ON PROCEDURE "ETSDBONL"."TEST"( INTEGER, VARCHAR(8), INTEGER )
TO USER "ETSDBONL" WITH GRANT OPTION;</p>
<p>SET SCHEMA = "ETSDBONL";</p>
<p>main:</p>
<p>List list = new ArrayList();<br />
&nbsp;&nbsp;&nbsp; list.add(bean.getConnectionId());<br />
&nbsp;&nbsp;&nbsp;
list.add(bean.getEndDate());<br />
&nbsp;&nbsp;&nbsp;
list.add(Integer.parseInt(bean.getCommonDTO().getInnerUserId()));<br />
&nbsp;&nbsp;&nbsp;
dao.callProcedure("{call etsdbonl.trans_daily_check(?,?,?)}", list);</p>
<p>/**<br />
* 调用存储过程<br />
* <br />
* @param procString<br />
* @param params<br />
* @throws
Exception<br />
*/<br />
public void callProcedure(String procString,
List&lt;Object&gt; params)<br />
&nbsp;&nbsp;&nbsp; throws DBException {<br />
&nbsp;&nbsp;
logger.info(procString);<br />
&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp; SQLQuery query =
getSession().createSQLQuery(procString);<br />
&nbsp;&nbsp;&nbsp; if (params != null) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;
int idx = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp; for (Object obj : params) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (obj instanceof
String)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query.setString(idx, (String) obj);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (obj
instanceof Integer)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query.setInteger(idx, (Integer) obj);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
else if (obj instanceof Double)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query.setDouble(idx, (Double)
obj);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (obj instanceof Date)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query.setDate(idx, (Date)
obj);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; idx++;<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; query.executeUpdate();<br />
&nbsp;&nbsp; }
catch (HibernateException ex) {<br />
&nbsp;&nbsp;&nbsp; closeSafe();<br />
&nbsp;&nbsp;&nbsp; logger.error("execute
sql error:" + procString, ex);<br />
&nbsp;&nbsp;&nbsp; throw ex;<br />
&nbsp;&nbsp; }<br />
}</p>
</div>
<img src ="http://www.blogjava.net/Angi/aggbug/342859.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-12 14:30 <a href="http://www.blogjava.net/Angi/articles/342859.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>timestamp</title><link>http://www.blogjava.net/Angi/articles/342858.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Wed, 12 Jan 2011 06:29:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342858.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342858.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342858.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342858.html</trackback:ping><description><![CDATA[<div id="content_e120b10fd48476e7aa64577d" class="content">
<p>format：<br />
INSERT <br />
INTO <br />
&nbsp;&nbsp;&nbsp; RPT_MCHT_SETTLE_BATCH VALUES <br />
&nbsp;&nbsp;&nbsp; ( <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
SEQ_RPT_MCHT_SETTLE_BATCH_ROW_ID.nextval, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '20000004', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'商户00004', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '0000002', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
TIMESTAMP('2009-11-03-19.25.00.000'), <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '20091102', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'20091103', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 532, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100022123,122,354524,456146,5456215
<br />
&nbsp;&nbsp;&nbsp; );</p>
<p>INSERT <br />
INTO <br />
&nbsp;&nbsp;&nbsp; RPT_MCHT_SETTLE_BATCH VALUES <br />
&nbsp;&nbsp;&nbsp; ( <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
SEQ_RPT_MCHT_SETTLE_BATCH_ROW_ID.nextval, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '20000004', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'商户00004', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '0000002', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TIMESTAMP('2009-11-03 25:12:45'),
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '20091102', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '20091103', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 532, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
100022123,122,354524,456146,5456215 <br />
&nbsp;&nbsp;&nbsp; )</p>
<p>select * from GW_PAYMENT_ORDER t where t.LAST_UPDATE_DATETIME &gt;
'2009-12-14 11:00:16';</p>
<p>select * from GW_PAYMENT_ORDER t where t.LAST_UPDATE_DATETIME &gt;
'2009-12-14 11:00:16.445656';</p>
<p>compare：</p>
<p>
<p>CREATE_DATETIME在DB2数据库中定义为timestamp。</p>
<p>select * from GW_PAYMENT_ORDER t1 where t1.MARKED = 1 and t1.CREATE_DATETIME
&lt; '2009-12-17 13:13:13'</p>
<p>select * from GW_PAYMENT_ORDER t1 where t1.MARKED = 1 and t1.CREATE_DATETIME
&lt; '2009-12-17 13:13:13.234434'</p>
<p>select * from GW_PAYMENT_ORDER t1 where t1.MARKED = 1 and t1.CREATE_DATETIME
&lt; '2009-12-17 13:13:13.23'</p>
<p>select * from GW_PAYMENT_ORDER t1 where t1.MARKED = 1 and t1.CREATE_DATETIME
&lt; '2009-12-17 13:13:13.234'</p>
<p>格式为yyyy-MM-dd HH:mm:ss，不可为yyyy-MM-dd</p>
<p>毫秒数可有可无，最多6位</p>
</p>
</div>
<img src ="http://www.blogjava.net/Angi/aggbug/342858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-12 14:29 <a href="http://www.blogjava.net/Angi/articles/342858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DB2 sequence 哑表</title><link>http://www.blogjava.net/Angi/articles/342855.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Wed, 12 Jan 2011 06:27:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342855.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342855.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342855.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342855.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342855.html</trackback:ping><description><![CDATA[<p>select SEQ_RPT_FINANCE_CLEARING_ROW_ID.nextval from sysibm.sysdummy1;（在9.1下不通过，在9.5下通过）</p>
<p>select nextval for SEQ_RPT_MCHT_SETTLE_BATCH_ROW_ID into v_next_value from
sysibm.sysdummy1;（在9.1下通过，在9.5下通过）</p>
<p>insert into sys_bank_settle_fee(row_id, bank_id, fee_id, by_trans, by_rate,
by_min, by_max, start_date, end_date, status) values (nextval for
SEQ_SYS_BANK_SETTLE_FEE_ROW_ID, 2, 1, null, 0.8,null,null, TIMESTAMP
('2009-10-20 12:00:00'), TIMESTAMP ('2109-10-20 12:00:00'), 1);</p>
<p>INSERT <br />
INTO <br />
&nbsp;&nbsp;&nbsp; rpt_finance_clearing VALUES <br />
&nbsp;&nbsp;&nbsp; ( <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
SEQ_RPT_FINANCE_CLEARING_ROW_ID.nextval, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '机构100003', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'100003', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '20091102', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '20000003', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '商户00003',
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '3000000000000000003', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'account00003', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'400000000000003', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '银行00001', <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 654321, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
654321, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 654321, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'remark****' <br />
&nbsp;&nbsp;&nbsp; )</p>
<img src ="http://www.blogjava.net/Angi/aggbug/342855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-12 14:27 <a href="http://www.blogjava.net/Angi/articles/342855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>varchar to int</title><link>http://www.blogjava.net/Angi/articles/342853.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Wed, 12 Jan 2011 06:24:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342853.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342853.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342853.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342853.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342853.html</trackback:ping><description><![CDATA[<div id="content_23ad670e1d21bec07acbe108" class="content">select
t1.date,t1.deduct_amount,t1.deduct_count,t1.deduct_count
commission_charge,t1.deduct_amount settle_amount<br />
&nbsp;&nbsp; from (select
t.date,sum(int(t.deduct_amount)) deduct_amount,sum(int(t.deduct_count))
deduct_count from ap_insurance_origin_batch t group by t.date) t1 <br />
&nbsp;&nbsp; order
by t1.date desc fetch first 15 rows only;</div>
<img src ="http://www.blogjava.net/Angi/aggbug/342853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-12 14:24 <a href="http://www.blogjava.net/Angi/articles/342853.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>获取前10条记录</title><link>http://www.blogjava.net/Angi/articles/342850.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Wed, 12 Jan 2011 05:55:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342850.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342850.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342850.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342850.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342850.html</trackback:ping><description><![CDATA[<div id="content_b2abbe1825babc0d34fa414f" class="content">select * from
ap_insurance_data t order by t.record_num desc fetch first 10 rows only;<br />
或<br />
select * from ap_insurance_data t order by t.record_num desc fetch first 10 row only;</div>
<img src ="http://www.blogjava.net/Angi/aggbug/342850.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-12 13:55 <a href="http://www.blogjava.net/Angi/articles/342850.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>db2 char Hibernate截取第一个字符</title><link>http://www.blogjava.net/Angi/articles/342831.html</link><dc:creator>Angi Wang</dc:creator><author>Angi Wang</author><pubDate>Wed, 12 Jan 2011 03:34:00 GMT</pubDate><guid>http://www.blogjava.net/Angi/articles/342831.html</guid><wfw:comment>http://www.blogjava.net/Angi/comments/342831.html</wfw:comment><comments>http://www.blogjava.net/Angi/articles/342831.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Angi/comments/commentRss/342831.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Angi/services/trackbacks/342831.html</trackback:ping><description><![CDATA[<div id="content_b1f417083ac616da62d986a9" class="content">
<p>CHAR</p>
<p>查询字段截取第一个字符</p>
<p>解决方案：</p>
<p>Query countQ = getSession().createSQLQuery(sql).addScalar("MCHT_CD",
Hibernate.STRING).addScalar("MCHT_CN", Hibernate.STRING);</p>
<p><a href="http://blog.csdn.net/dream8062/archive/2009/10/30/4748422.aspx">http://blog.csdn.net/dream8062/archive/2009/10/30/4748422.aspx</a></p>
<p>以上在Hibernate 3.2中没问题，可是后来在新版本Hibernate 3.6.0final下，报不存在Hibernate.STRING，修改为如下即可：</p>
<p>countQ.addScalar(s.toUpperCase(), new org.hibernate.type.StringType());</p>
</div>
<img src ="http://www.blogjava.net/Angi/aggbug/342831.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Angi/" target="_blank">Angi Wang</a> 2011-01-12 11:34 <a href="http://www.blogjava.net/Angi/articles/342831.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>