【问题标题】:SQLite coalesce problem when running django testcases运行 django 测试用例时 SQLite 合并问题
【发布时间】:2010-10-11 20:00:03
【问题描述】:

我正在使用 django 来运行我的项目。我正在为我的生产数据库使用 postgresql_psycopg2 引擎,但测试运行程序使用 sqllite3 运行测试。牢记我的生产数据库(postgresql),我尝试构建一个使用“coalesce”的查询。但是 sqllite3 不承认这一点。我如何通过这个。我甚至可以在我的测试运行中使用 postgresql_psycopg2(只是为了避免浪费时间),但它太慢了。我如何通过这个?

【问题讨论】:

  • 这已经重复了令人作呕,但仍然 - 使用相同的 DBMS 进行开发和生产。

标签: sql django testing sqlite postgresql


【解决方案1】:

Sqlite 确实支持coalesce,但至少需要两个参数。我相信 Postgresl 实现只需要一个参数,而 Sqlite 至少需要两个。也许您在 Postgresql 中使用的 coalesce 只有一个参数,而在迁移到 Sqlite 时会中断?

你能发布失败的代码吗?

【讨论】:

  • 你是绝对正确的。我没有强制传递两个论点。谢谢安德鲁
猜你喜欢
  • 2011-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-07
  • 1970-01-01
  • 2017-04-20
  • 1970-01-01
相关资源
最近更新 更多