Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #82449
    cleber_zeh
    Participante

      ajuda em codigo pl/sql
      Boa Noite,pessoa estou danda uma fuçada em p/sql,se alguém ai manjar queria uma ajuda
      de iniciante;
      e estou tentando copiar dados de uma tabela pra outra.
      tenho 2 tabelas,ai estou querendo fazer um insert na tabela t1,quando do campo
      t1.e for = do t2.a.
      porem não consigo por que ele traz mais de uma linha ai da erro,entao queria saber se alguém sabe como posso fazer pra ele ir procurando e executando que eu quero e trazer mais de uma linha mesmo.segue o esquema ai embraixo

      SQL> desc t1
      Name Null? Type
      ——————————- ——– —-
      E NUMBER(38)
      F NUMBER(38)

      SQL> desc t2
      Name Null? Type
      ——————————- ——– —-
      A NUMBER(38)
      B CHAR(10)

      DECLARE
      Aux_e t1.E%TYPE;
      Aux_A t2.A%TYPE;
      BEGIN
      SELECT t1.E,t2.A
      INTO Aux_e,aux_a
      FROM t1,t2
      WHERE T2.a = T1.E;

      INSERT INTO t1 (E)
      VALUES (Aux_A);
      END;

      #82451
      Ishii
      Participante

        Olá,

        Acho que fica mais fácil assim:


        INSERT INTO t1
        SELECT t1.E,t2.A
        FROM t1,t2
        WHERE T2.a = T1.E;

        Com isso deve funcionar….

        []s Ishii

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