Re: varchar error

Поиск
Список
Период
Сортировка
От Volkan YAZICI
Тема Re: varchar error
Дата
Msg-id 7104a73705062301332ca4bb4d@mail.gmail.com
обсуждение исходный текст
Ответ на varchar error  ("Raul Secan" <raul@zerosoft.ro>)
Список pgsql-php
Hi,

On 6/23/05, Raul Secan <raul@zerosoft.ro> wrote:
> CREATE TABLE test (
>     mytext varchar(5)
> ) WITHOUT OIDS;
>
> If I put a string with more than 5 chars in mytext, I receive an error,
> regarding the wrong lenght of the string.
>
> In MySQL I know that the string is automatically reduced to the number of
> char allowed by the column, even if I insert a longer string.

I don't think that it's the function of database to manipulate the input.

> I don't want to do this from PHP, and I was wandering how this can be done
> in PostreSQL? Maybe in CREATE TABLE definition?

IMHO, you can create an insert (and update) procedure (like
my_insert() and my_update()) with using substr() [1] function.

[1] www.postgresql.org/docs/8.0/interactive/functions-string.html

Regards.

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

Предыдущее
От: "Raul Secan"
Дата:
Сообщение: varchar error
Следующее
От: Anthony van den Berg
Дата:
Сообщение: Re: varchar error