Re: Bug #869: varchar 's comparision

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Bug #869: varchar 's comparision
Дата
Msg-id 20030109203113.B656-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на Bug #869: varchar 's comparision  (pgsql-bugs@postgresql.org)
Список pgsql-bugs
On Thu, 9 Jan 2003 pgsql-bugs@postgresql.org wrote:

> trainee (trainee12@yeah.net) reports a bug with a severity of 2
> The lower the number the more severe it is.
>
> Short Description
> varchar 's comparision
>
> Long Description
> SERVER:  PGSQL 7.31 + MANDRAKE LINUX 8.1
> CLIENT:  VISIVAL FOXPRO 7.0 + PGSQLODBC 7.02
>
> TABLE :    MYTABLE
>        M_ID      VARCHAR(10)         M_DESC    VARCHAR(10)
>     -----------------------------------------------------------
>        ABC                           HELLO
>
> I create a romate view in vfp, when I modify "m_desc" from "HELLO"
> TO "GOOD" ,and update table, vfp trigger a error "UPDATE CONFLICT".
>
> In odbc-log: (THIS SQL SYNTAX IS GENERATED BY VFP )
> ---------------------------------------------------------------
> UPDATE MYTABLE SET M_DESC='GOOD' WHERE M_ID='ABC       ' AND M_DESC='HELLO     '

varchar() considers trailing spaces as significant, so 'ABC'!='ABC '
If it's going to generate values with trailing spaces, you might want to
use char() instead.

В списке pgsql-bugs по дате отправления:

Предыдущее
От: pgsql-bugs@postgresql.org
Дата:
Сообщение: Bug #869: varchar 's comparision
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Bug #869: varchar 's comparision