Pular para o conteúdo
  • Este tópico contém 6 respostas, 6 vozes e foi atualizado pela última vez 16 anos, 9 meses atrás por Rodrigo Mesquita.
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #85838
    Susu
    Participante

      Pessoal,
      isso é uma pergunta um pouco curiosa,

      eu posso criar uma tabela com o nome acima de 30 letras/caracteres?

      abraços
      Suzana

      #85839
      Avatar photoRegis Araujo
      Participante

        Ola Susu, boa tarde!

        Até a versão 9i o limite de caracteres em uma tabela é de 30

        Teste no 8i/9i..


        SQL> CREATE TABLE abcdefghijklmnopqrstuvxZ123456
        (
        teste NUMBER(3) not NULL
        );
        Table created.

        SQL> CREATE TABLE abcdefghijklmnopqrstuvxZ1234567
        (
        teste NUMBER(3) not NULL
        );

        *
        ERROR at line 1:
        ORA-00972: identifier is too long

        Agora não sei se existe alguma alteração que possa ser feita em algum objeto que aumente este campo…

        Abaixo um link falando sobre isto…

        http://www.dba-oracle.com/sf_ora_00972_ … o_long.htm

        Mas uma dúvida, pq será que alguem iria colocar um nome tão grande em uma tabela?? Hehehe!! Agora eu que tenho dúvida..!!

        []s

        #85841
        Ishii
        Participante

          Olá,

          Suzana, no Oracle 10g o limite é esse mesmo de 30 caracteres, no Oracle 11g não tenho certeza mas acho que isso não foi alterado.

          []s Ishii

          #85850
          Marcio68Almeida
          Participante

            Na verdade, 30 caracteres já é bastante grande.
            Sei que há a possibilidade de criar com caracteres minúsculos, espaços e caracteres especiais, mas isso só complica a manuntenção do banco e da programação.

            #85851
            Marcio68Almeida
            Participante

              Na verdade, 30 caracteres já é bastante grande.
              Sei que há a possibilidade de criar com caracteres minúsculos, espaços e caracteres especiais, mas isso só complica a manuntenção do banco e da programação.

              #85855
              vieri
              Participante

                Pergunte para um AD se ele precisa de mais de 30 caracteres
                para identificar uma tabela? 😆

                #85861
                Rodrigo Mesquita
                Participante

                  A oracle justifica o tamanho maximo de 30 caracteres para as tabelas justificando que a maioria dos clientes não suporta trabalhar com nomes de tabelas com 31 ou mais caracteres.
                  Acredito que dificilmente a a Oracle aumente este tamanho nas próximas versões e qualquer AD vai dizer que isso é totalmente desnecessário.

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