FireDAC.Comp.Script.TFDScript.Arguments
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;