FDExecutor

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilitaires (FireDAC)


Cette rubrique décrit l'utilitaire d'exécution SQL Script de FireDAC.

Informations générales

FireDAC Executor est un outil d'exécution de la console SQL script, et supporte de nombreux dialectes SQL. FDExecutor supporte :

  • Les commandes SQL standard, comme INSERT ou SELECT.
  • Les commandes relatives au langage des procédures stockées, comme CREATE PROCEDURE.
  • Les commandes de contrôle d'exécution de scripts comme SPOOL, SET ECHO, etc. Elles proviennent de Oracle SQL*Plus, Microsoft ISQL et d'autres utilitaires d'exécution de script édités par les fournisseurs de SGBD.

FireDAC lui-même utilise FDExecutor pour construire les bases de données démo. Vous pouvez utiliser FDExecutor comme un outil prêt à l'emploi pour déployer des objets de base de données.

CreateOracleFD.png

Paramètres de la ligne de commande

Exécutez l'utilitaire Executor avec l'argument -?. Il affiche en sortie le texte de référence suivant :

 FireDAC Executor v 3.0.1 (Build 1337)
 (c) Embarcadero Technologies 2004-2013
 http://www.embarcadero.com/products/rad-studio/firedac
 Use: FDExecutor [-d <name>] [-n <file name>] [-u <user>] [-w <pwd>] [-l] [-e]
              [-i] [-s] [-p <path>] [-t <path>] [{<scripts>}] [-a {<arguments>}]
 -d        - connection definition name
 -n        - connection definitions file name
 -u        - user name
 -w        - password
 -l        - login prompt
 -p        - path to SQL script files
 -t        - path to data files
 -e        - stop script execution only after a "drop non-existing object" error
 -i        - stop script execution after first error
 -s        - do not show messages during SQL script execution (silent)
 -a        - a list of script arguments
 -? or -h  - show help

Remarque : Si les scripts ne sont pas spécifiés, FDExecutor lit l'entrée standard.

Exemples :

  • Exécute les scripts s1.sql et s2.sql depuis le répertoire x:\MyScripts en utilisant la définition de connexion Oracle_Demo ; pas d'arrêt sur les erreurs.
 FDExecutor -d Oracle_Demo -i -p x:\MyScripts s1.sql s2.sql
  • Exécute la commande capturée à partir de l'entrée standard.
 echo drop table mytab | FDExecutor -d MySQL_Demo

Voir aussi