FireDAC.Comp.Script.TFDScript.Arguments

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Arguments: TStrings read FArguments write SetArguments;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property published
FireDAC.Comp.Script.pas
FireDAC.Comp.Script.hpp
FireDAC.Comp.Script TFDScript


Description

Les arguments du script.

Utilisez la propriété Arguments pour spécifier les arguments du script.

Un argument peut être référencé en tant que variable de substitution avec le nom &<nombre d'argument>. Les arguments peuvent être utilisés à tout point du script. Ils sont similaires aux Macros, mais, contrairement aux Macros, ils utilisent la syntaxe positionnelle, tandis que les macros utilisent la syntaxe des noms.

Les commandes @ / @@ vous permettent de spécifier les arguments sous la forme d'une liste séparée par des virgules après le nom du script. Si les arguments ne sont pas spécifiés, ils sont hérités du script parent.

Exemple 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;

Exemple 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;

Voir aussi