› Fóruns › SQL e PL/SQL › Campo Texto › Campo Texto
Isso é verdade… o que o marcelo e vieri postaram.
Abaixo, fiz um exemplo de “besta” para ver como é coloca os espaços em branco no campo que é feito com CHAR!
SQL> create table TST (a varchar2(100), b char(100));
Tabela criada.
SQL> insert into TST values (‘RODRIGO’,’RODRIGO’);
1 linha criada.
SQL> commit;
Commit concluÝdo.
SQL> select dump(a), dump(b) from TST;
DUMP(A)
DUMP(B)
Typ=1 Len=7: 82,79,68,82,73,71,79
Typ=96 Len=100: 82,79,68,82,73,71,79,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,3
2,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32
Então dê preferência ao VARCHAR2, que vai no limite de 32KB… se tu precisar de mais… tem as colunas LONG que podem chegar no limite de 2GB de armazenamento,.. e depois tem as LOBS mesmo que chegam no seus 4GBs de armazenamento… só que aí, como o Ricardo disse, deverá ter seus CUIDADOS! Pq LOB é complicado para administrar e trabalhar com elas.
Abraços,
Rodrigo Almeida