Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um campo VARCHAR(7) ou CHAR(7) e tento incluir a palavra "ATENÇÃO"Dá erro no Oracle dizendo que o campo é muito pequeno para aceitar... MÁXIMO(7) - REAL(9)Como resolver isso????
Opa Muricy,você pode aumentar o tamanho do campo, faz o seguinte:ALTER TABLE tabela MODIFY campo VARCHAR2(10) NULL;ouALTER TABLE tabela MODIFY campo VARCHAR2(10) NOT NULL; http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Agradeço a sua ajuda, mas não posso aumentar o tamanho dos campos, pois em algumas situações a minha aplicação alimenta uma base de dados de outro servidor e mesmo assim não é uma opção correta, pois imagine ficar aumentando o campo toda vez que extrapolar por digitar acentos.O que quero saber é se existe alguma configuração no Oracle para retificar isso, pois uma letra com acento deveria ocupar apenas 1 caracter e não 2.
Opa Muricy,
você pode aumentar o tamanho do campo, faz o seguinte:
ALTER TABLE tabela MODIFY campo VARCHAR2(10) NULL;
ou