Todos


Fibonacci sabor Oracle

Publicado em 02/08/2007 13:07

Agora que o blog finalmente voltou ao ar (espero que o pessoal da Dreamhost mantenha assim), vou colocar aqui uma dica do meu amigo Rogério, ele é o DBA aqui da empresa onde trabalho.

Ele viu no blog o post anterior sobre a série de Fibonacci, e me passou um link com uma feita no Oracle 10g, achei legal e vou colocar aqui sem maiores explicações:

SQL> select s seq
   2  from dual
   3  model return all rows
   4  dimension by ( 0 d ) measures ( 0 s )
   5  rules iterate (12) (
   6  s[iteration_number ] = decode(
   7  iteration_number, 0, 0, 1, 1, s[iteration_number-2]
   8  ) + nvl(s[iteration_number-1],0)
   9  )
  10  /

           SEQ
-------------
             0
             1
             1
             2
             3
             5
             8
            13
            21
            34
            55
            89

Para quem quiser saber mais, acesse o blog do autor do experimento o Marcio Portes aqui.

Abraço, T+
Alfredo Ribeiro


Todos

Sobre mim

Foto do Alfredo

Alfredo Cipriani Oliveira Ribeiro, 27 anos

Formado em Engenharia da Computação

São José do Rio Preto - SP

saiba mais...

Categorias