毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

DB2查询多张表中特定的某个内容 第2页

更新时间:2013-2-27:  来源:毕业论文

  可能数据库对union查询表的个数和整个长度的有限制,就像varchar的长度不能大于4000一样,
 String sql="insert into my_query_date(fld1,fld2,..fldn) ( ";
  int max_tab_num=n;
  for (Object obj :systabList)
  {
    sql+=" select fld1,fld2,..fldn from "+obj.obj +"where name='小王' +union";
    i++;
    if (i=max_tab_num)
       {
        sql+=")";
        session.connection().createStatement().execute("insert into my_query fld values("+sql+")" );
        i=0;
        sql="insert into my_query_date(fld1,fld2,..fldn) ( ";
        }
  
  }
  if  (!sql.equals("insert into my_query_date(fld1,fld2,..fldn) ( "))
  {
    sql+=")";
        session.connection().createStatement().execute("insert into my_query fld values("+sql+")" );
  }小学教师实习报告 
3.根据拼好的SQL把数据拿出来, 数据就存在my_query_date中;
   List sqlList=session.createQuery(my_quert);
    for (Object obj :sqlList){
session.createSQLQuery(obj.fld).executeUpdate();
    }

4.大功告成,从my_query_date表中拿数据就行了..
  设计表结构时,灵活一下,中间注意事务..

上一页  [1] [2] 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©chuibin.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。