主表tasks
里面有字段:
data_id number,
send_time varchar2(50),
email_number,
status number假如里面有数据12324   2011-11-07  500023324   2011-11-07   5145子表
12324 主表的data_id 对应  子表表名 task_email_data_id (tasks的data_id )字段      id  email_count  active  open  click  对应数据   12  [email protected]  1      1      1
现在我要根据主表来查询子表的数据,然后插入另外一张表real_data带的条件是active大于0是发生成功,等于 -500,-5000,-2000是拒绝收取,-1,-34是发生失败,这个怎么做?求高手给思路,为了乱费分,拿到好答案了然后再给分

解决方案 »

  1.   

    我的意思是要根据主表来查询子表的数据,他们的关系是子表的表名task_emails_加上主表的id
      

  2.   

    写个PLSQL,用动态sql来拼接你子表的表名。
      

  3.   

    意思是从主表中查询出一个数据,它的data_id不同所对应的子表也不同罢。
    这个处理过程可以放在编程语言中啊,首先返回主表的记录的data_id,然后用编程语言
    拼接查询的SQL语句。
      

  4.   

    我是用的java开发的,用的框架是struts2 spring ibatis