via Principessa Mafalda, 7 - Garbagnate Milanese
+39 02.99.02.78.66

select con python odoo

select con python odoo

Select con python, introduzione:

Python è un linguaggio multi-paradigma che ha tra i principali obiettivi dinamicità, semplicità e flessibilità.

Supporta il paradigma object oriented, la programmazione strutturata e molte caratteristiche di programmazione funzionale e riflessione.

Le caratteristiche più immediatamente riconoscibili di Python sono le variabili non tipizzate e l’uso dell’indentazione per la definizione delle specifiche.

Altre caratteristiche distintive sono l’overloading di operatori e funzioni tramite delegation,

la presenza di un ricco assortimento di tipi e funzioni di base e librerie standard, sintassi avanzate quali slicing e list comprehension.

Il controllo dei tipi è forte (strong typing) e viene eseguito a runtime (dynamic typing):

una variabile è un contenitore a cui viene associata un’etichetta (il nome) che può essere associata a diversi contenitori anche di tipo diverso durante il suo tempo di vita.

Usa un garbage collector per la liberazione automatica della memoria.

Python ha qualche somiglianza con Perl,

ma i suoi progettisti hanno scelto una sintassi più essenziale e uniforme con l’obiettivo di aumentare la leggibilità del codice.

Analogamente a Perl è classificato spesso come linguaggio di scripting, ma pur essendo utile per scrivere script di sistema,

in alternativa per esempio a bash,

la grande quantità di librerie disponibili e la facilità con cui il linguaggio permette di scrivere software modulare favoriscono anche lo sviluppo di applicazioni molto complesse.

def execute_sql(self):
    query = "SELECT SUM(a.qty) totalQty, a.product_id, b.name " \
            "FROM marketing_forecast_remain a " \
            "INNER JOIN product_template b " \
            "ON a.product_id = b.id " \
            "WHERE a.marketing_forecast_id = %s " \
            "GROUP BY a.product_id, b.name " \
            "ORDER BY b.name;"

    param = [self.id]

    self._cr.execute(query,param)
    _hasil = self._cr.dictfetchall()
    return _hasil

se ti è piaciuto questo argomento, visita il nostro blog e scopri altri interessantissimi argomenti.

 

Rispondi