Pular para o conteúdo
  • Este tópico contém 2 respostas, 1 voz e foi atualizado pela última vez 18 anos, 1 mês atrás por Anônimo.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #75457
    Anônimo

      Como fazer para este procedimento funcionar:

      for reg_1 in c_campo loop

      v_campo := reg_1.column_name;
      for reg_2 in c_material loop

      — No insert into, o v_campo deve ser substituido pelo conteudo
      que pode ser ‘SL_200512’, ‘SL_200601’, ‘SL_2006_2’, etc…
      insert into foco_tmp_analise_mov (uni_neg, cd_material, &&v_campo)
      SELECT
      Uni_neg, Cd_material, Total_ent_ind_ca – Total_said_indep_ca
      FROM ESMOVIME WHERE

      #77776
      Anônimo

        Brother, vê se dá pra dar uma clareada…

        DECLARE
        CURSOR cur_dados
        IS
        SELECT *
        FROM user_tables
        WHERE table_name LIKE '%EMP%';

        CURSOR cur_pessoas (p_tab_name tab_pessoa.pes_name%TYPE)
        IS
        SELECT nm_pessoa
        FROM tab_pessoa
        WHERE tab_name = p_tab_name;
        BEGIN
        FOR reg_1 IN cur_dados
        LOOP
        FOR reg_2 IN cur_pessoa (reg_1.pes_name)
        LOOP
        INSERT INTO table_2 (tab_name, pes_name)
        VALUES (reg_1.table_name,
        reg_2.pes_name);
        END LOOP;
        END LOOP;
        END;

        Qualquer dúvida, manda ae.
        Abraços,

        Trevisolli.

        #77949
        Anônimo

          Brother, vê se dá pra dar uma clareada…

          DECLARE
          CURSOR cur_dados
          IS
          SELECT *
          FROM user_tables
          WHERE table_name LIKE '%EMP%';

          CURSOR cur_pessoas (p_tab_name tab_pessoa.pes_name%TYPE)
          IS
          SELECT nm_pessoa
          FROM tab_pessoa
          WHERE tab_name = p_tab_name;
          BEGIN
          FOR reg_1 IN cur_dados
          LOOP
          FOR reg_2 IN cur_pessoa (reg_1.pes_name)
          LOOP
          INSERT INTO table_2 (tab_name, pes_name)
          VALUES (reg_1.table_name,
          reg_2.pes_name);
          END LOOP;
          END LOOP;
          END;

          Qualquer dúvida, manda ae.
          Abraços,

          Trevisolli.

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress