python postgres

时间:2010-06-21 16:03:09

标签: python postgresql

您好我想在列中存储空值。列可以为空。列值不为null总是取决于某些条件。我不想在这种情况下写两个查询。我尝试过None,null但它给我一个错误,说双重精度的worng类型

1 个答案:

答案 0 :(得分:2)

你没有说你正在使用哪个 Python / PostGreSQL接口模块 - 有几个,而不是所有的DB API兼容。在符合DB API的模块中,None单例绝对是在Python方面表示SQL NULL的方式 - API docs毫无疑问:

  

SQL NULL值由。表示   Python没有单身       输入和输出。

也许您错误地使用了例如'None'(引号使其成为字符串,而不是单个None对象),正如我想您正在使用'null'一样在错误的尝试中引用(如果你没有引号你得到NameError - 除非你用这个名字定义了一个变量,我相信你肯定没有! - )。

如果您不向我们隐藏您隐藏的所有重要数据,我们会更有帮助:哪个PostgreSQL接口模块,表格架构是什么,失败的简单片段等等。