odoo sql 語句 查詢數據庫


 1 import psycopg2
 2 
 3 class XXXXX(models.Model):
 4         ........
 5 
 6     @api.multi
 7     def OOOO(self):
 8         db = psycopg2.connect("dbname=test4 user=postgres")#查找名叫 test4 的數據庫  postgres  是數據庫的超級用戶名稱
 9         vals = db.cursor()
10         vals.execute("SELECT sales,prices,sale_date FROM run_chart")#執行sql語句查詢數據
11         tables = vals.fetchall()#返回查詢結果

此代碼用的數據庫為:postgresql

 

odoo 還有另外一種更加方便的SQL查詢方式

例子:

sql = "select *from 表名"
self.env.cr.execute(sql)  #執行SQL語句
dicts = self.env.cr.dictfetchall()  #獲取SQL的查詢結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM