跳至内容
菜单
此问题已终结
3 回复
11432 查看

How to execute SQL code into Python Code?


SELECT  RiskID.RiskID,  RiskID.FuncID1,  FUNCID.TCODE FROM   RiskID INNER JOIN  FUNCID ON  RiskID.FuncID1 =  FUNCID.FUNCID

形象
丢弃
最佳答案

Hello, 
You can try below code maybe it helps you 

query = """(SELECT  RiskID.RiskID,  RiskID.FuncID1,  FUNCID.TCODE FROM   RiskID INNER JOIN  FUNCID ON  RiskID.FuncID1 =  FUNCID.FUNCID)"""
cr = self._cr
cr.execute(query)

Thanks 

形象
丢弃
最佳答案

Use below mentioned code: sql = """select count(name) from table_name where lower(field_name) = lower('%s') """ % self.field_name self.env.cr.execute(sql)

形象
丢弃
最佳答案

Hello 

use self._cr.execute() to execute your sql query.

for eg. self._cr.execute("""SELECT  RiskID.RiskID,  RiskID.FuncID1,  FUNCID.TCODE FROM   RiskID INNER JOIN  FUNCID ON  RiskID.FuncID1 =  FUNCID.FUNCID """)

then you can get your result using below code:

result = self._cr.dictfetchall() or   result = self._cr.fetchall()

形象
丢弃