Correto, critiquei apesar de gostar muito do MySQL como
quase um desktop (DBase, Paradox). S� que com requintes
de um verdadeiro SGDBS. Por�m j� trabalhei em Oracle,
InterBase, dentre outros e sempre achei que se tenho
um campo caractere posso armazenar TUDO dentro dele.
Se posso armazenar tudo dentro dele, terei que ter a
possibilidade de consultar tamb�m. Certo?!!!
J� at� vi a necessidade, se minha ROM n�o me falhe,
de ter que usar aspas (") para querys com caracteres
ASCII estendidos.
Sds,
Leonardo Pinto.
> > N�o que esteja reclamando do
> > pobre MySQL, mas um SGDBS que se preze TEM que aceitar
> > tudo dentro das aspas, at� mesmo caracteres ASCII altos,
> > Quanto mais os baixos...
>
> Leonardo, � tudo uma quest�o de como o banco de dados foi
> concebido. Se voc�
> tentar fazer uma consulta no MSSqlServer do tipo:
>
> select * from tabela where campo='''
>
> Ou seja, campo igual a aspas simples. Voc� n�o vai conseguir.
> Isso acontece
> porque o MSSqlServer usa uma sintaxe meio basic, enquanto o
> Mysql usa uma
> sintaxe meio C. No basic, para mostrar um string que contenha
> aspas simples,
> devemos dobrar as aspas simples (''), enquanto no C, devemos
> colocar barra
> aspas simples (\'). Isso n�o � um defeito do banco de dados, nem ser�
> corrigido. Isso � simplesmente a forma como o mesmo foi
> feito. O que voc� deve
> fazer � ter uma fun��o que 'altere' esse tipo de express�o na
> string antes de
> passar para o SQL.
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html