FireDAC.Comp.Script.TFDScript.Arguments

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Arguments: TStrings read FArguments write SetArguments;

C++

__property System::Classes::TStrings* Arguments = {read=FArguments, write=SetArguments};

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;

Siehe auch