172 похожих чатов

Друзья, столкнулся с такой проблемой. Перешёл на новый дистр, тут

попытался развернуть свой проект и столкнулся с проблемой приведения типов в postgres. То есть, раньше, когда я делал WHERE по столбцу у которого тип данных TEXT, при этом вводя целочисленное число, всё было нормально, сейчас же вызывается ошибка:
HINT: No operator matches the given name and argument types. You might need to add explicit type casts.
Вопрос. Это проблема версии? Здесь у меня устанавливается из репозиториев только 12, как последняя. Чтобы исправить, и при этом не переписывая код, мне есть смысл переходить на 14? В какой версии этой ошибки не вызывается?

8 ответов

25 просмотров

позвольте спросить, какая версия раньше была? ибо приведение типов ужесточили я уж даже не помню как давно…

m-dar Автор вопроса
Виктор Егоров
позвольте спросить, какая версия раньше была? ибо ...

В том то и дело, без понятия, может 11, а может и 14, не меньше 11 точно

Нет, никаких изменений в этом поведении аж с 8 где-то я не припомню. Приведите запрос — поскольку, вероятно, причина ошыбки описана некорректно.

И типы столбцов тожэ приводите.

m-dar Автор вопроса
Ilya Anfimov
Нет, никаких изменений в этом поведении аж с 8 где...

psycopg2.errors.UndefinedFunction: operator does not exist: text = integer LINE 1: SELECT * FROM clients WHERE user_id = 1344493803 user_id является TEXT

m dar
psycopg2.errors.UndefinedFunction: operator does n...

а как запрос передаётся базе? это просто текст, или же используются bind-параметры?

m-dar Автор вопроса
Виктор Егоров
а как запрос передаётся базе? это просто текст, ил...

cursor.execute(f'SELECT * FROM clients WHERE user_id = %s', (user_id,)) Python строчка в которой происходит запрос базе

m dar
psycopg2.errors.UndefinedFunction: operator does n...

Хм. В 14 и 11 такжэ, так что смена версий вам не поможэт. Выясняйте, как работало раньшэ. Возможно, был прописан этот оператор (это несложно). Но в таком случае — там, возможно, было в базе много чего ещё, что вы тожэ потеряли при переезде.

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта