FireDAC.Comp.Script.TFDScript.ExecuteStep

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function ExecuteStep(AParser: TFDScriptParser): Boolean; overload;
function ExecuteStep: Boolean; overload;

C++

bool __fastcall ExecuteStep(TFDScriptParser* AParser)/* overload */;
bool __fastcall ExecuteStep()/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
FireDAC.Comp.Script.pas
FireDAC.Comp.Script.hpp
FireDAC.Comp.Script TFDScript


Beschreibung

Extrahiert die nächste Anweisung aus dem SQL-Skript und führt sie aus.

Rufen Sie die Methode ExecuteStep auf, um die nächste Anweisung aus dem SQL-Skript zu extrahieren und auszuführen.

Die Extrahierung beginnt ab der Position Position in dem SQL-Skript, wenn das SQL-Skript in der SQLScript-Kollektion gespeichert ist. Wenn das SQL-Skript in einer Datei gespeichert ist, dann beginnt die Extrahierung ab der aktuellen Position in einem Datei-Stream.

Nach der Ausführung einer Anweisung wird die aktuelle Position an das erste Symbol nach der verarbeiteten Anweisung weitergeleitet. Wenn ein Skript in SQLScript gespeichert ist, dann wird die Eigenschaft Position aktualisiert. Wenn ein Skript in einer Datei gespeichert ist, dann wird die Position des Datei-Streams aktualisiert.

Wenn die Ausführung der Skriptanweisung eine Exception auslöst und IgnoreError den Wert False hat, dann wird die Exception außerhalb der Methode weitergegeben.

Vor der Ausführung wird die Ereignisbehandlungsroutine für BeforeExecute aufgerufen. Nach der Ausführung wird die Ereignisbehandlungsroutine für AfterExecute aufgerufen. Wenn der Aufruf eines Unterskripts vorkommt, dann wird das Unterskript von der Methode ExecuteStep aufgerufen.

Beispiel

FDScript1.Position := Memo1.CaretPos;
FDScript1.ExecuteStep;
Memo1.CaretPos := FDScript1.Position;

Siehe auch