您好我想在列中存储空值。列可以为空。列值不为null总是取决于某些条件。我不想在这种情况下写两个查询。我尝试过None,null但它给我一个错误,说双重精度的worng类型
答案 0 :(得分:2)
你没有说你正在使用哪个 Python / PostGreSQL接口模块 - 有几个,而不是所有的DB API兼容。在符合DB API的模块中,None
单例绝对是在Python方面表示SQL NULL
的方式 - API docs毫无疑问:
SQL NULL值由。表示 Python没有单身 输入和输出。
也许您错误地使用了例如'None'
(引号使其成为字符串,而不是单个None
对象),正如我想您正在使用'null'
一样在错误的尝试中引用(如果你没有引号你得到NameError
- 除非你用这个名字定义了一个变量,我相信你肯定没有! - )。
如果您不向我们隐藏您隐藏的所有重要数据,我们会更有帮助:哪个PostgreSQL接口模块,表格架构是什么,失败的简单片段等等。