Oracle pra que mesmo?

Alguém me explica uma coisa por que eu devo ser meio tapado… Estamos fazendo aqui nosso primeiro projeto usando Oracle como sistema de banco de dados. O bicho não tem um monte de facilidades que eu julgava básicas, como campos “auto-numeração” e INNER JOIN/OUTER JOIN. Fala sério, por que esse bicho é tão badalado? Seria por causa dos altos salários dos administradores, que para manter a máfia continuam pendindo Oracle? Ou seria, como diria meu grande professor Bona, o beijinho da Xuxa? Pro meu pai, pra minhã mãe, pra você e um especial pra Sasha, ou no mundo corporativo: RISC, Unix, Oracle.


:: Escrito por Heloisa, dia 12 Apr 2002, 15:36, em Informática de vez em quando é bom.

7 Comentários

  1. anon

    Acho que você tá precisando ler um livrinho de Oracle, mano. Só porque você não leu o manual não quer dizer que não esteja lá…

  2. Cristiano Dias

    Eu realmente não li o manual, quando eu fui procurar o assunto achei documentos na web dizendo “não suporta” e como fazer para resolver.

  3. Marcelo Cabral

    Cris, realmente eu sou fã de carteirinha do SQL Server, mas já tive que fazer projetos para Oracle e também dar suporte a ele no nosso Framework.
    Portanto deixa eu lhe esclarecer umasa coisas, em primeiro lugar ele TEM Outer e Inner join.

    Para o Inner Join simplesmente faça usando a cláusula WHERE Table1.Field1 = Table2.Field2

    Para o Outer Join, como vc deve saber existem duas possibilidades, o Left Join e o Right Join:

    Left->> WHERE Table1.Field1 = Table2.Field2 (+)

    Right->> WHERE Table1.Field1 (+) = Table2.Field2

    Quanto aos campos de autonumeracao, tem que definir uma trigger para implementá-los.

  4. Cristiano Dias

    Poizé, malandro Marcelo, eu fiz exatamente como você descreveu. :-(

    Cadê a padronização SQL, hein? E se o Oracle se diz o melhor, o mais bonitão, o mais gostosão, é melhor em que?

  5. LaLaLa

    O Oracle não usa o SQL padronizado. Usa a sua PL/SQL, talvez por isso você tenha tido dificuldades :)

  6. Cristiano Dias

    Poizé… o Cabral me respondeu por ICQ essa. É como eu disse, “eu devo ser meio tapado”, hehehe…

    Eu tinha esquecido do fundamental, que ele é multiplataforma, além do fato de que trava menos do que a concorrência.

  7. Desconhecido

    Não sabem usar o Oracle e ficam aí falando abobrinha. Oracle tem tudo isso que vcs estão falando aí.

    Tem left, right, inner, outer, autonumeravel, só que de outra maneira. Oracle usa PL/SQL e não TRANSACT_SQL.

    Se quer autonumeravel crie uma SEQUENCE (ex de nome: seq_tabela)

    CREATE SEQUENCE seq_tabela START WITH 1

    Para usar num insert é só chamar seq_tabela.nextval

    Pra ver em que valor esta a sequence:

    select seq_tabela.nextval from dual;

    Não critique a ferramenta se vc nao sabe o que esta fazendo.

    []´s

Deixe seu comentário

Acompanhe os comentários via RSS.

Quer assinar os comentários sem deixar um? Use RSS ou receba por e-mail ligando a opção abaixo:

© 2000-2008 Cristiano Dias. Alguns direitos reservados. Só alguns, não se preocupe.
Based on a tbeseda & 5ThirtyOne design.
RSS