Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:api:python:db_common [2017/09/07 12:29] – florian | dev:api:python:db_common [2023/06/13 13:46] (Version actuelle) – [Exemples] florian | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== dbgenericselectindict ===== | ===== dbgenericselectindict ===== | ||
| - | Fonction générique de sélection d' | + | generic function to select multiple records and return them in a dict |
| + | |||
| + | >>> | ||
| + | Execute query : select fld1, | ||
| + | >>> | ||
| + | [8 : | ||
| ==== Paramètres ==== | ==== Paramètres ==== | ||
| Ligne 26: | Ligne 31: | ||
| | **ifldcondval3** | | | | | | **ifldcondval3** | | | | | ||
| | **ifldop3** | | = | | | | **ifldop3** | | = | | | ||
| + | |||
| + | |||
| + | ==== Retour ==== | ||
| + | |||
| + | ^ Type de retour ^ Valeur de retour ^ | ||
| + | | dict | dictionary containing recordset | | ||
| {{: | {{: | ||
| Ligne 43: | Ligne 54: | ||
| </ | </ | ||
| + | |||
| + | ===== dbgenericselect ===== | ||
| + | |||
| + | generic function to fetch record in a system table on a primary key | ||
| + | |||
| + | >>> | ||
| + | Execute query : select fld1, | ||
| + | |||
| + | ==== Paramètres ==== | ||
| + | |||
| + | ^ Paramètre ^ Type ^ Default ^ Description ^ | ||
| + | | **usession** | session | ||
| + | | **itbl** | string | ||
| + | | **iidval** | long | None | Primary Key of record to get | | ||
| + | | **itblfld** | string multiple | ||
| + | |||
| + | |||
| + | ==== Retour ==== | ||
| + | |||
| + | ^ Type de retour ^ Valeur de retour ^ | ||
| + | | list, | ||
| + | |||
| + | ===== dbgenericgetvalue ===== | ||
| + | |||
| + | Retourne la valeur de la colonne souhaitée du premier enregistrement qui satisfait les filtres. | ||
| + | |||
| + | ==== Paramètres ==== | ||
| + | |||
| + | ^ Paramètre ^ Type ^ Default ^ Description ^ | ||
| + | | **usession** | session | ||
| + | | **itbl** | string | ||
| + | | **ifldkey** | string | ||
| + | | **ifldkeyval** | value | None | Valeur du premier filtre | ||
| + | | **ifldtoreturn** | string | ||
| + | | **ifldkey2** | string | ||
| + | | **ifldkeyval2** | value | | Valeur du deuxième filtre | ||
| + | | **ifldkey3** | string | ||
| + | | **ifldkeyval3** | value | ||
| + | | **ifldkey4** | string | ||
| + | | **ifldkeyval4** | value | ||
| + | |||
| + | |||
| + | ==== Retour ==== | ||
| + | |||
| + | ^ Type de retour ^ Valeur de retour ^ | ||
| + | | | La valeur trouvée ou None | | ||
| + | |||
| + | ==== Exemples ==== | ||
| + | |||
| + | Par exemple si l'on veut obtenir le nom du client dont le numéro est 1005: | ||
| + | <code python> | ||
| + | nomclient = db_common.dbgenericgetvalue( | ||
| + | usession = gses, | ||
| + | itbl = " | ||
| + | ifldkey = " | ||
| + | ifldkeyval = 1005, | ||
| + | ifldkey2 = " | ||
| + | ifldkeyval2 = " | ||
| + | ifldtoreturn = " | ||
| + | ) | ||
| + | </ | ||