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

      Procurando na net a diferença entre procedures e functions vi que não existe muita diferença entre as duas.
      E que a diferença seria na hora de executar e de performace, e que a procedure teria mais performace do que uma function, isso procede?

      #96881
      Ishii
      Participante

        Olá,

        Na verdade a performance não esta no fato de se utilizar uma ou outra e sim na forma como elas estão construídas. A principal diferença entre elas eh que a function pode ser executada dentro de um select pois ela sempre retorna valor. No Oracle 11g isso pode ser de grande valia pois há um armazenamento do resultado em cache, e aí sim, um bom ganho de performance.

        []s Ishii
        ps: Outro ponto é que numa procedure eu posso ter vários results pois isso dependerá do parâmetro OUT da mesma, no caso de function sempre será um só…

        #96882
        Anakim
        Participante

          Mas na function eu consigo ter vários results e ainda várias linhas.

          A function em questão de performace é melhor? Porque o resultado pode ficar em cache? Eu uso atualmente o Oracle 10g.

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