2011-02-15 40 views
0

下面的SQL查询时,蟾蜍编辑和显示结果跑了执行罚款,但摆在Java代码时没有失败或 显示效果。SQL查询蟾蜍正常工作,而不是当放置在Java代码

CREATE TABLE CDRRD.C31820_ADHOCM AS 
    SELECT A.REC_ID A_REC_ID, A.NORM_DUR A_DUR, A.NORM_STDT A_STDT, A.TOTAL_TYPE A_TT, B.REC_ID B_REC_ID, B.NORM_DUR B_DUR, B.NORM_STDT B_STDT, 
      B.TOTAL_TYPE B_TT, 2180 SCENARIO_ID,3324 PAIR_ID,1 RECURSIVE_STAGE_ID FROM 
      (SELECT D.* FROM CDRRD.C31820_3445 D WHERE EXISTS (
         SELECT E.* AS FROM CDRRD.C31820L E WHERE E.A_TT = 473 AND E.RECURSIVE_STAGE_ID = 1 AND E.A_REC_ID = D.REC_ID)) A , 
      (SELECT F.* FROM CDRRD.C31820_3440 F WHERE EXISTS (
         SELECT G.* AS FROM CDRRD.C31820R G WHERE G.B_TT = 300 AND G.RECURSIVE_STAGE_ID = 1 AND G.B_REC_ID = F.REC_ID)) B 
    WHERE EXISTS (SELECT * FROM CDRRD.C31820_ADHOC C WHERE A.NORM_A = C.NORM_B AND C.NORM_A = B.NORM_A AND B.PAY_TYPE = C.PAY_TYPE AND A.PAY_TYPE = C.PAY_TYPE) 
    AND TO_NUMBER ((a.norm_stdt - b.norm_stdt) * 86400) BETWEEN -90 AND 90 AND (b.norm_dur - a.norm_dur) BETWEEN -1 AND 2 
+3

可能是你的Java代码,将有助于SQL查询 – 2011-02-15 12:06:17

回答

3

这是一个创建语句,你期望得到什么结果?

+0

感谢布赖恩忘记,有一个创造,而不是。 – 2011-02-26 13:25:46

1

您应该检查您是否在提交命令执行后的事务。

它将有助于查看Java代码。

+0

+1优秀建议。 – Dave 2011-02-15 12:14:02