• Odoo14学习笔记(6) 报psycopg2.errors.UndefinedColumn问题解决办法


    创建视图model或执行SQL时,如果字段或表名出现大写字母时,就会报psycopg2.errors.UndefinedColumn类似的问题,原因是PostgreSQL大小写不敏感。

    psycopg2.errors.UndefinedColumn: 错误:  字段 a.employeeid 不存在
    LINE 3:             SELECT A.id, A.employeeId, A."employeeName", A.g...
                                     ^
    HINT:  也许您想要引用列"a.employeeId"
    View Code
    psycopg2.errors.UndefinedColumn: 错误:  字段 a.employeeid 不存在

    解决办法是列名或表名加双引号,如:

    tools.sql.drop_view_if_exists(self.env.cr, self._table)
    self.env.cr.execute('''
      CREATE OR REPLACE VIEW %s AS (
      SELECT A.id, A."employeeId", A."employeeName", A.gender, A."idCard"
      FROM ohs_employee A
       )''' % self._table)
  • 相关阅读:
    博客
    参考博客
    KMP
    串匹配
    简单数论
    B
    各种常用函数的模板以及自己的测试数据
    header
    memcached的图形界面监控
    缓存策略
  • 原文地址:https://www.cnblogs.com/61007257Steven/p/15109335.html
Copyright © 2020-2023  润新知