Python Postgres - PullRequest
       4

Python Postgres

0 голосов
/ 21 июня 2010

Привет. Я хочу сохранить нулевое значение в столбце. Столбец имеет значение null. Значение столбца не является нулевым, всегда зависит от определенных условий. В этом случае я не хочу писать два запроса. но это дает мне ошибку, говоря тип WORG для двойной точности

1 Ответ

2 голосов
/ 21 июня 2010

Вы не говорите , какой модуль интерфейса Python / PostGreSQL вы используете - их несколько, но не все совместимы с API БД.В DB API-совместимых модулях одноэлементный None определенно является способом представления SQL NULL s на стороне Python - документация API не оставляет сомнений:

Значения SQL NULL представлены синглтоном Python None на входе и выходе.

Возможно, вы ошибочно используете, например, 'None' (с кавычками, делающими его строкой, а не синглетоном None объект), так же как я представляю, что вы используете 'null' с кавычками в этой ошибочной попытке (если у вас не было кавычек, вы получите NameError - если вы не определили переменную с этим именемЯ надеюсь, что вы этого не сделали! -).

Мы можем быть более полезны, если вы не скроете от нас все важные данные, которые вы скрываете: какой интерфейсный модуль PostgreSQL, какая схема таблицыпростой фрагмент кода и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...