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};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDUpdateSQL |
Description
Spécifie l'instruction SQL à utiliser quand vous verrouillez un enregistrement.
Définissez LockSQL sur l'instruction SQL à utiliser lors du verrouillage d'un seul enregistrement dans une base de données. La bibliothèque utilise l'instruction si UpdateOptions.LockMode est pessimiste ou optimiste.
Pour soumettre une valeur de champ originale d'un ensemble de données à une commande, utilisez le nom du paramètre :OLD_<nom du champ>
. Les instructions peuvent utiliser des macros et des paramètres supplémentaires. Pour obtenir l'accès à la collection de paramètres et macros, utilisez la propriété Commands.
Pour créer une instruction SELECT ... FOR UPDATE
à la conception, utilisez l'éditeur UpdateSQL. A cette fin, double-cliquez sur le composant TFDUpdateSQL. En outre, vous pouvez utiliser des appels de procédures stockées ou d'autres commandes SQL pour verrouiller des enregistrements.
Voir la propriété Commands pour des détails sur la façon d'utiliser des macros et des paramètres supplémentaires dans le texte de commande.