FireDAC.Comp.Client.TFDUpdateSQL.LockSQL
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.