Re: Case-sensitive problem

Поиск
Список
Период
Сортировка
От linux_211@hotmail.com (igor)
Тема Re: Case-sensitive problem
Дата
Msg-id ff6ce15e.0206281316.21d1ff53@posting.google.com
обсуждение исходный текст
Ответ на Case-sensitive problem  (linux_211@hotmail.com (igor))
Ответы Re: Case-sensitive problem
Re: Case-sensitive problem
Список pgsql-general
> > Hi
> >
> > I am trying to migrate MS SQL 6.5 database server to the postgresql
> > database )7.1). I have my program made in Power Builder and this
> > program is working without problems with MS SQL server. But when I
> > tried to change the database to the PostgreSQL I received following
> > errors:
> > 1. The program(Power Builder) is not recognizing more big and small
> > letters (case sensitivity).
> > 2. There is also problem with spaces ,with that is also having
> > PosgreSQL problems.
> >
> > How can I fix that problem with letters? Is there any special way how
> > to build PostgreSQL ,so it is working well with PowerBuilder and
> > especially with small and big letters.
> >
> > The PostgreSQL is running on Linux and PowerBuilder on Windows.
> >
> > Thanks for all your answers
>
> Hi,
>
> sorry, but your description is not very clear. What problems do you have
> exactly?
> For case sensitivity I just know, that MS SQL's behaviour is very
> strange by default. So ('CaseSensiTive' = 'casesENsitiVE' ) would be
> true with MS SQL. But this is obviouliy not true to me (and to
> postgresql too). If this is your problem, you have to test
> ( upper(text1) = upper(text2)).
>
> And for the spaces .. maybe you should check your datatypes.
> If you have an Varchar(5), 'abc' would be stored as 'abc'. But if you
> have a char(5), 'abc' would be stored as 'abc  '.

So ,exactly what I am doing is to migrate all database (MS SQL) to the
PostgreSQL server also with the dates. But I am still receiving one
strange problem: When some datatype is defined in MS SQL for example
like username char(15) and the data there is for example:'peter',then
what I receive in PostgreSQL is 'peter          ' so exactly 15
characters. When I make SELECT *  FROM users where username='peter' I
am not receiving no-one row ,but when I type SELECT * FROM users where
username='peter         ' then I receive whole row. The migration tool
which I am using is pgAdmin II and DataBase Migration Wizard ,and
there I defined change type char from MSSQL to char in PostgreSQL.
When I try change char to varchar ,or to text I am still receiving the
same.

Can somebody please help me with that problem?
Thanks a lot

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

Предыдущее
От: Hans-Juergen Schoenig
Дата:
Сообщение: Re: Acessing columns of parent tables with PL/pgSQL
Следующее
От: Hao Ding
Дата:
Сообщение: pgsql compile error