FireDAC.Comp.Script.TFDScript.Arguments
Delphi
property Arguments: TStrings read FArguments write SetArguments;
C++
__property System::Classes::TStrings* Arguments = {read=FArguments, write=SetArguments};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | FireDAC.Comp.Script.pas FireDAC.Comp.Script.hpp |
FireDAC.Comp.Script | TFDScript |
説明
スクリプトの引数です。
Arguments プロパティを使用すると、スクリプトの引数を指定できます。
引数は、<引数番号> という名前の置換変数として参照することができます。引数は、スクリプトの任意の場所で使用することができます。これらはマクロと似ていますが、マクロとは異なり、定位置構文を使用します。これに対して、マクロでは名前付き構文を使用します。
@/@@ コマンドでは、スクリプト名の後に引数をコンマ区切りリストとして指定できます。引数が指定されない場合は、親スクリプトから継承されます。
例 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;
例 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;