5 Replies Latest reply: Nov 23, 2012 10:59 AM by Aderlan Rodrigues RSS

    Load em um sql select

    Patricia Gabardo

      Pessoal, bom dia!

      Gostaria de uma ajudinha para montar um qvd.

      Tenho o seguinte código sql, composto por tabelas temporárias que resultam em um terceiro select com resultado destas.

      create table tb_tmp as (

      select

      cod

      ,ocorrencia

      ,dat

      from tabA

      )

      ;

      create table tb_tmp2 as (

      select

      cod

      ,ocorrencia

      ,dat

      from tabB

      )

      ;

      select

      cod

      ,ocorrencia

      ,dat

      from

      (

        select distinct

        t.cod

        ,t.ocorrencia

        ,t.dat

        from

        (

            select * from tb_tmp

        ) t

        ,

        (

            select * from tb_tmp2

        ) t1

      where t.cod <> t1.cod

      )

       

       

       

       

      Preciso criar os qvds destes selects, mas fico em duvida na formação do terceiro sql, como fazer o Load funcionar dentro de um comando sql select?

      Alguém tem alguma dica para a situação?

       

       

      tb_tmp:
      sql
      select
      cod
      ,ocorrencia
      ,dat
      from tabA;
      store  tb_tmp into tb_tmp.qvd;
      drop table tb_tmp;

      tb_tmp2:
      sql
      select
      cod
      ,ocorrencia
      ,dat
      from tabB;
      store  tb_tmp2 into tb_tmp2.qvd;
      drop table tb_tmp2;

      tb_3:
      sql
      select
      cod
      ,ocorrencia
      ,dat
      from
      (
        select distinct
        t.cod
        ,t.ocorrencia
        ,t.dat
        from
        (
            Load * from tb_tmp.qvd
        ) t
        ,
        (
            Load * from tb_tmp2.qvd
        ) t1
      where t.cod <> t1.cod
      );
      store  tb_3 into tb_3.qvd;
      drop table tb_3;

       

      Obrigada