powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL 8.3 совместимоть типов
5 сообщений из 5, страница 1 из 1
PostgreSQL 8.3 совместимоть типов
    #35163277
4_Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня всем.
Проблемка:
При переходе с 8.2 на 8.3 стали появляться ошибки типа:
2008-02-29 12:48:50.604 EET dduser:[local]@db ERROR: operator does not exist: text = integer at character 185

суть ошибки мне понятна, и как исправить её я знаю, но нельзя ли сдеать постгрес более "лояльным" к типам? Сильно надо так как надо будет править кучу кода где есть сравнения или присвоения.
к примеру функция выдаёт тип ТЕКСТ и я его приравниваю или сравниваю к интеджер, или к любому другоу типу который мне заранее известен:
if get_sys_val('val1') >3 then...
if get_sys_val('val2') >'2008-02-01' then...
...
Рейтинг: 0 / 0
PostgreSQL 8.3 совместимоть типов
    #35164490
Фотография Степан H.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аналогично.
лечил так:
1. сделал дамп схемы
2. искал места с процедурами в которых нужно явно указывать тип
3. делал замену напр
get_sys_val('val1') >3
на
get_sys_val('val1'::integer) >3

P.S. возможно в конфиге и есть рычаг позволяющий лояльность. но я решил исправиль все на горячем чтоб иключить однозначности. Думаю если разработчики так сделали, значит так нужно.
...
Рейтинг: 0 / 0
PostgreSQL 8.3 совместимоть типов
    #35164809
4_Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Степан H.аналогично.
лечил так:
1. сделал дамп схемы
2. искал места с процедурами в которых нужно явно указывать тип
3. делал замену напр
get_sys_val('val1') >3
на
get_sys_val('val1'::integer) >3

P.S. возможно в конфиге и есть рычаг позволяющий лояльность. но я решил исправиль все на горячем чтоб иключить однозначности. Думаю если разработчики так сделали, значит так нужно.

на тему трогости типов согласен, так как счас работает язык это правильно, но столько переделыват:)
...
Рейтинг: 0 / 0
PostgreSQL 8.3 совместимоть типов
    #35164906
Ilya Anfimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4_AlexДоброго дня всем.
Проблемка:
При переходе с 8.2 на 8.3 стали появляться ошибки типа:
...
но нельзя ли сдеать постгрес более "лояльным" к типам?
Ну напишыте новый оператор, дело-то жытейское.
...
Рейтинг: 0 / 0
PostgreSQL 8.3 совместимоть типов
    #35165000
4_Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilya Anfimov 4_AlexДоброго дня всем.
Проблемка:
При переходе с 8.2 на 8.3 стали появляться ошибки типа:
...
но нельзя ли сдеать постгрес более "лояльным" к типам?
Ну напишыте новый оператор, дело-то жытейское.

да там вообще много разного, изза несовместимости типов повылазило, но делать нечего наведём порядок.

И всё таки если кто то знает как настройками постгре это подвинуть - дайте зать, уже просто интересно
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL 8.3 совместимоть типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]