La commande SQL FIXER OPTION permet de modifier la valeur de l’option passée dans le paramètre option.
Vous pouvez passer dans option l’une des constantes suivantes, placées dans le thème SQL :
Constante |
Type |
Valeur |
Commentaire |
SQL asynchrone |
Entier long |
1 |
0 = connexion synchrone (valeur par défaut), 1 (ou valeur différente de 0) = connexion asynchrone |
SQL jeu de caractères |
Entier long |
100 |
Encodage du texte utilisé pour les requêtes envoyées aux sources externes (via le SQL pass-through). La modification est effective pour le process courant et la connexion courante. Valeurs possibles : identifiant MIBEnum (cf. note 2) ou valeur -2 (cf. note 3) Par défaut : 106 (UTF-8) |
SQL longueur maxi données |
Entier long |
3 |
Longueur maximale des données retournées |
SQL nombre maxi lignes |
Entier long |
2 |
Nombre maximum de lignes dans l’ensemble résultant (utilisé pour les prévisualisations) |
SQL timeout connexion |
Entier long |
5 |
Durée maximale d’attente lors de l’exécution de la commande SQL LOGIN. Cette valeur doit être fixée avant l’ouverture de la connexion pour être prise en compte Valeurs possibles : durée en secondes Par défaut : pas de timeout |
SQL timeout requête |
Entier long |
4 |
Durée maximale d’attente de la réponse lors de l’exécution de la commande SQL EXECUTER. Valeurs : durée en secondes Par défaut : pas de timeout |
Notes :
1. Lorsque vous travaillez avec le moteur SQL interne de 4D, l’option SQL Asynchrone est inutile. En effet, ce type de connexion est toujours synchrone.
2. Les numéros MIBEnum sont référencés à l’adresse suivante : http://www.iana.org/assignments/character-sets.
3. Lorsque vous passez -2 comme valeur à SQL Jeu de caractères, l’encodage utilisé par le serveur SQL de 4D est automatiquement adapté à la plate-forme d’exécution (encodage non-UTF) :
- sous Windows, ISO8859-1 est utilisé,
- sous Mac OS, MAC-ROMAN est utilisé.
Si la commande a été correctement exécutée, la variable système OK retourne 1, sinon elle retourne 0.