Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3 Trả lời
11433 Lượt xem

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

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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 

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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)

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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()

Ảnh đại diện
Huỷ bỏ