Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
3 Risposte
11495 Visualizzazioni

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

Avatar
Abbandona
Risposta migliore

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 

Avatar
Abbandona
Risposta migliore

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)

Avatar
Abbandona
Risposta migliore

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

Avatar
Abbandona