FireDAC.Comp.Script.TFDScript.Arguments
Delphi
property Arguments: TStrings read FArguments write SetArguments;
C++
__property System::Classes::TStrings* Arguments = {read=FArguments, write=SetArguments};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Comp.Script.pas FireDAC.Comp.Script.hpp |
FireDAC.Comp.Script | TFDScript |
Beschreibung
Die Argumente des Skripts.
Mit der Eigenschaft Arguments geben Sie die Argumente des Skripts an.
Ein Argument kann mit einer Substitutionsvariable, die den Namen &<Argumentnummer> hat, referenziert werden. Die Argumente können an einer beliebigen Stelle im Skript verwendet werden. Sie entsprechen den Makros (Macros), verwenden aber im Unterschied zu Makros (Macros) die Positionssyntax, während Makros die Namenssyntax verwenden.
Mit den Anweisungen @/@@ können Sie Argumente als eine durch Komma getrennte Liste nach dem Skriptnamen angeben. Wenn Argumente nicht angegeben sind, werden sie vom übergeordneten Skript geerbt.
Beispiel 1
with FDScript1.Arguments do begin Add('scott/tiger@orasrv'); Add('c:\temp\'); end; with FDScript1.SQLScripts.Add do begin SQL.Add(....); SQL.Add('connect &1'); SQL.Add(....); SQL.Add('spool &2'); end;
Beispiel 2
with FDScript1.SQLScripts.Add do begin SQL.Add('@@DropTab Orders'); SQL.Add('@@DropTab Tickets'); SQL.Add('@@DropTab Posts'); end; with FDScript1.SQLScripts.Add do begin Name := 'DropTab'; SQL.Add('drop table &1;'); SQL.Add('drop table &1_details;'); end;