FireDAC.Comp.Client.TFDUpdateSQL.LockSQL

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property LockSQL: TStrings index 3 read GetSQL write SetSQL;

C++

__property System::Classes::TStrings* LockSQL = {read=GetSQL, write=SetSQL, index=3};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDUpdateSQL


Beschreibung

Gibt eine SQL-Anweisung an, die beim Sperren eines Datensatzes verwendet werden soll.

Setzen Sie LockSQL auf eine SQL-Anweisung, die beim Sperren eines einzelnen Datensatzes in der Datenbank verwendet werden soll. Die Bibliothek verwendet die Anweisung, wenn UpdateOptions.LockMode pessimistisch oder optimistisch ist. 

Um den urspünglichen Wert eines Datenbankfeldes an eine Anweisung zu übergeben, verwenden Sie den :OLD_<Feldname>-Parameternamen. Anweisungen können zusätzliche Parameter und Makros verwenden. Mit der Eigenschaft Commands können Sie auf die Parameter- oder Makrokollektion zugreifen. 

Um eine SELECT ... FOR UPDATE-Anweisung beim Entwurf zu erstellen, verwenden Sie den UpdateSQL-Editor. Doppelklicken Sie dazu auf die TFDUpdateSQL-Komponente. Sie können auch Aufrufe von gespeicherten Prozeduren oder andere SQL-Anweisungen verwenden, um Datensätze zu sperren. 

Bei der Eigenschaft Commands finden Sie Einzelheiten zur Verwendung von Makros oder weiteren Parametern im Anweisungstext.

Siehe auch