Diferença: Cstring X Varchar

Firebird

30/12/2006

Pessoal,

Alguem poderia me explicar a diferença de Cstring para Varchar ?


Obrigado!!


Mmoreira

Mmoreira

Curtidas 0

Respostas

Mmoreira

Mmoreira

30/12/2006

Ninguem?


GOSTEI 0
Raserafim

Raserafim

30/12/2006

nunca vi este formato no firebird (não trabalhei ainda com o firebird 2).

mas acho que vc está querendo comparar o Char com o VarChar.

se for isso, a diferença é que o Char vc precisa especificar qual será o tamanho do campo. então ele sempre vai ocupar na base este tamanho que vc definiu. mesmo que vc não digite caracteres suficientes para preenche-lo, então será acrescentados caracteres em branco.

Já o VarChar é gerenciado dinamicamente (muito embora tb seja necessário especificar o tamanho máximo), vc ganha na economia de espaço desperdiçado, mas perde um pouco na velocidade (principalmente na escrita), já que é um campo que precisa de um gerenciamento especial por parte do firebird.


GOSTEI 0
Mmoreira

Mmoreira

30/12/2006

raserafim,

Neste caso queria saber mesmo a diferença de Cstring para Varchar, pois estava trabalhando com uma UDF criada por mim e a mesma nao estava funcionando de maneira nenhuma até que eu mudei de varchar para cstring tanto no delphi que foi onde criei a udf quanto no firebird 1.5.3


GOSTEI 0
POSTAR