FDExecutor

Aus RAD Studio

Nach oben zu Hilfsprogramme (FireDAC)


In diesem Thema wird die Ausführung von FireDAC-SQL-Skripten beschrieben.

Allgemein

FireDAC Executor ist ein Haupttool zur Ausführung von SQL-Skripten in der Konsole, das viele SQL-Skriptdialekte unterstützt. FDExecutor unterstützt:

  • Standard-SQL-Anweisungen, wie INSERT oder SELECT.
  • Anweisungen für gespeicherte Prozeduren, wie CREATE PROCEDURE.
  • Anweisungen zur Steuerung der Skriptausführung, wie SPOOL, SET ECHO usw., aus Oracle SQL*Plus, Microsoft ISQL und anderen von DBMS-Herstellern bereitgestellten Hilfsprogrammen für die Skriptausführung.

FireDAC selbst erstellt mit FDExecutor Demodatenbanken. Sie können FDExecutor als Tool zur Weitergabe von Datenbankobjekten verwenden.

Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden

Befehlszeilenparameter

Führen Sie das Hilfsprogramm Executor mit dem Argument -? aus. Der folgende Referenztext wird ausgegeben:

 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

Hinweis: Wenn die Skripte nicht angegeben sind, liest FDExecutor die Standardeingabe.

Beispiele:

  • Führt die Skripte s1.sql und s2.sql aus dem Verzeichnis x:\MyScripts unter Verwendung der Verbindungsdefinition "Oracle_Demo" aus; hält bei Fehlern nicht an.
 FDExecutor -d Oracle_Demo -i -p x:\MyScripts s1.sql s2.sql
  • Führt die aus der Standardeingabe übernommene Anweisung aus.
 echo drop table mytab | FDExecutor -d MySQL_Demo

Siehe auch