Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #101250
    rman
    Participante

      Olá!

      Tenho o seguinte cenário, e realmente achei muito estranho, não sei se é um BUG ou se tem uma explicação.


      CREATE TABLE X (X NUMERIC(10) NOT NULL PRIMARY KEY);

      INSERT INTO X VALUES (1);

      COMMIT;

      CREATE TABLE Y (Y NUMERIC(10) NOT NULL PRIMARY KEY);

      INSERT INTO Y VALUES (1);

      COMMIT;

      CREATE TABLE Z (Z NUMERIC(10) NOT NULL PRIMARY KEY);

      INSERT INTO Z VALUES (1);

      COMMIT;


      SELECT *
      FROM X A
      LEFT OUTER JOIN Y B ON A.X = B.Y
      LEFT OUTER JOIN Z C ON WHATEVER.B.Y = C.Z

      Repare no LEFT OUTER JOIN Z C ON WHATEVER.B.Y = C.Z, substitua o WHATEVER por qualquer coisa que irá funcionar.

      Intrigante não ? Alguém sabe explicar essa ?

      Testei isso no Oracle 11g R2…

      #101274
      burga
      Participante

        Deu a mesma coisa aqui no 10g…

        Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

        😯

        #101277
        rman
        Participante

          @burga

          Sim, eu também testei no 10g R2 (10.2.0.4)…

          É um bug ?

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