4D v16.3SQL EXECUTE SCRIPT |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SQL EXECUTE SCRIPT
SQL EXECUTE SCRIPT
La commande SQL EXECUTE SCRIPT vous permet d’exécuter une suite d’instructions SQL placées dans le fichier de script désigné par cheminScript. Cette commande ne peut être exécutée que sur un poste local (4D local ou procédure stockée sur 4D Server). Elle fonctionne avec la base courante (base interne ou base externe). Note : Cette commande ne peut pas être utilisée avec une connexion externe ouverte directement ou via ODBC. Passez dans le paramètre cheminScript le chemin d’accès complet du fichier texte contenant les instructions SQL à exécuter. Le chemin d’accès doit être exprimé à l’aide de syntaxe du système courant. Si vous passez une chaîne vide ("") dans cheminScript, une boîte de dialogue standard d’ouverture de documents s’affiche, permettant à l’utilisateur de sélectionner le fichier de script à exécuter. Note : Les commandes SQL EXPORT DATABASE et SQL EXPORT SELECTION génèrent automatiquement ce fichier de script. Le paramètre actionErreur vous permet de paramétrer le fonctionnement de la commande lorsqu’elle rencontre une erreur au cours de l’exécution du script. Vous pouvez passer l’une des trois constantes ci-dessous, placées dans le thème SQL :
Les paramètres nomAttribut et valAttribut doivent être passés par paires. Ces paramètres sont destinés à permettre de définir des attributs spécifiques pour l’exécution du script. Dans la version actuelle de 4D, un seul attribut peut être passé dans nomAttribut, disponible via la constante suivante, placée dans le thème SQL :
Si le fichier d’enregistrement des requêtes de 4D est activé (via les sélecteurs 28 ou 45 de la commande SET DATABASE PARAMETER), chaque commande SQL exécutée génèrera une entrée avec les informations suivantes :
Si le script est correctement exécuté (aucune erreur rencontrée), la variable système OK prend la valeur 1. En cas d’erreur, la variable système OK prend ou non la valeur 0 en fonction du paramètre actionErreur :
Note : Si vous utilisez cette commande pour exécuter des actions consommatrices de mémoire telles que l’importation massive de données, vous pouvez envisager de faire appel à la nouvelle commande SQL ALTER DATABASE afin de désactiver temporairement des options SQL.
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Créé : 4D v12 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||