Lire parametre base

4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 11.3 (Modifiée)


Lire parametre base ({table; }sélecteur{; valeurAlpha}) Entier long

ParamètreTypeDescription
tableTableTable du paramètre ou
Table par défaut si ce paramètre est omis
sélecteurEntier longCode du paramètre de la base
valeurAlphaAlphaValeur alpha du paramètre
RésultatEntier longValeur du paramètre

Description

La commande Lire parametre base permet de lire la valeur courante d'un paramètre de la base 4D. Lorsque la valeur du paramètre est une chaîne de caractères, elle est retournée dans le paramètre valeurAlpha.

sélecteur désigne le paramètre de la base à lire. 4D vous propose les constantes prédéfinies suivantes, placées dans le thème "Paramètres de la base" :

ConstanteTypeValeur
Ratio de tri séq**** Sélecteur inactivé ****
Optimisation accès séq**** Sélecteur inactivé ****
Ratio valeurs distinctes séq**** Sélecteur inactivé ****
Compression index**** Sélecteur inactivé ****
Ratio chercher dans sélec séq**** Sélecteur inactivé ****
Minimum process WebEntier long6
Maximum process WebEntier long7
Mode conversion WebEntier long8
Taille cache donnéesEntier long9
Appels système 4D mode localEntier long10
Appels système 4D ServerEntier long11
Appels système 4D mode distantEntier long12
Timeout 4D ServerEntier long13
Timeout 4D mode distantEntier long14
Numéro du portEntier long15
Adresse IP d'écouteEntier long16
Jeu de caractèresEntier long17
Process Web simultanés maxiEntier long18
Client Minimum process WebEntier long19
Client Maximum process WebEntier long20
Client Mode conversion WebEntier long21
Client Numéro de portEntier long22
Client Adresse IP d'écouteEntier long23
Client Jeu de caractèresEntier long24
Client Process Web simultanés maxiEntier long25
Mode écriture cache**** Sélecteur inactivé ****
Taille maximum requêtesEntier long27
Enreg requêtes 4D ServerEntier long28
Enreg requêtes WebEntier long29
Client Enreg requêtes WebEntier long30
Numéro automatique tableEntier long31
Précision affichage réelsEntier long32
TCP_NODELAYEntier long33
Enreg événements debogageEntier long34
Numéro du port client serveurEntier long35
Signature WEDDEntier long36
Inversion des objetsEntier long37
Numéro de port HTTPSEntier long39
Client Numéro de port HTTPSEntier long40
Mode UnicodeEntier long41
Taille mémoire temporaireEntier long42
SQL AutocommitEntier long43
Casse caractères moteur SQLEntier long44
Enreg requêtes clientEntier long45
Chercher par formule serveurEntier long46
Trier par formule serveurEntier long47
Client Synchro auto ResourcesEntier long48
Jointures CHERCHER PAR FORMULEEntier long49
Niveau de compression HTTPEntier long50
Seuil de compression HTTPEntier long51

Les valeurs pouvant être retournées par cette fonction ainsi que la portée et la conservation des sélecteurs sont détaillées dans la description de la commande FIXER PARAMETRE BASE.

Le sélecteur Taille cache données (9) vous permet d'obtenir la taille courante du cache mémoire utilisé par 4D pour les données. Cette valeur est exprimée en octets.

La taille du cache est issue des paramétrages définis dans la page "Base de données/Gestion des données" des Préférences. La taille réelle allouée au cache dépend de ces paramètres mais également de l'état des ressources mémoire de la machine.

Ce sélecteur vous permet donc de connaître précisément la taille courante de la mémoire allouée au cache par 4D.

Note : La taille du cache de données ne peut pas être fixée par programmation. Autrement dit, il n'est pas possible d'utiliser le sélecteur Taille cache données avec la commande FIXER PARAMETRE BASE.

Lorsque vous utilisez le sélecteur Jeu de caractères (17 ou 24) avec cette commande, le nom IANA du jeu de caractères est retourné dans le paramètre facultatif valeurAlpha.

Lorsque vous utilisez le sélecteur Signature WEDD (36) avec cette commande, la chaîne définie comme signature WEDD est retournée dans le paramètre facultatif valeurAlpha et la commande retourne 0 comme résultat.

Exemples

(1) Cette méthode permet de récupérer les valeurs courantes du minuteur interne de 4D :

   C_ENTIER LONG($ticksbtwcalls;$maxticks;$minticks;$lparams)
   Si (Type application=4D mode local) ` Si nous sommes en 4D local
      $lparams:=Lire parametre base(Appels système 4D mode local)
      $ticksbtwcalls:=$lparams & 0x00ff
      $maxticks:=($lparams>>8) & 0x00ff
      $minticks:=($lparams>>16) & 0x00ff
   Fin de si

(2) Le sélecteur 16 (Adresse IP d'écoute) permet d'obtenir l'adresse IP sur laquelle le serveur Web 4D reçoit les requêtes HTTP. L'adresse obtenue est de forme hexadécimale. L'exemple suivant permet de décomposer l'adresse IP reçue :

   C_ENTIER LONG($a;$b;$c;$d)
   C_ENTIER LONG($addr)
   $addr:=Lire parametre base(Adresse IP d'écoute)
   $a:=($addr>>24)&0x000000ff
   $b:=($addr>>16)&0x000000ff
   $c:=($addr>>8)&0x000000ff
   $d:=$addr&0x000000ff

Référence

CHERCHER DANS SELECTION, FIXER PARAMETRE BASE, VALEURS DISTINCTES.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant