Diferença: Cstring X Varchar
Pessoal,
Alguem poderia me explicar a diferença de Cstring para Varchar ?
Obrigado!!
Alguem poderia me explicar a diferença de Cstring para Varchar ?
Obrigado!!
Mmoreira
Curtidas 0
Respostas
Mmoreira
30/12/2006
Ninguem?
GOSTEI 0
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.
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
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
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