DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL Client/Serveur
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Déclare un point de sauvegarde pour une transaction. Il sera ensuite possible d'annuler la transaction jusqu'à ce point de sauvegarde (fonction <Variable Connexion>.TransactionRetourneAuPointDeSauvegarde).
Exemple
MaConnexion est une Connexion

// Début des transactions
MaConnexion.TransactionDébut()

// Réalisation d'actions A

// Déclaration d'un point de sauvegarde
MaConnexion.TransactionPointDeSauvegarde("MonPointDeSauvegarde")

// Réalisation d'actions B

// Annulation de toutes les actions depuis la déclaration de MonPointDeSauvegarde
MaConnexion.TransactionRetourneAuPointDeSauvegarde("MonPointDeSauvegarde")

// Réalisation d'actions C

// Déclaration d'un point de sauvegarde
MaConnexion.TransactionPointDeSauvegarde("MonPointDeSauvegarde2")

// Réalisation d'actions D

// Validation (commit) des transactions
// Toutes les actions A, C et D sont prises en compte, 
// mais pas les actions B car elles sont situées entre TransactionPointDeSauvegarde() 
// et TransactionRetourneAuPointDeSauvegarde

MaConnexion.TransactionFin()

// MonPointDeSauvegarde2 est désactivé
Syntaxe
<Résultat> = <Connexion>.TransactionPointDeSauvegarde(<Nom du point de sauvegarde>)
<Résultat> : Booléen
  • Vrai si le point de sauvegarde a été créé,
  • Faux en cas de problème. La fonction HErreurInfo permet d'obtenir plus de renseignements sur l'erreur.
<Connexion> : Variable de type Connexion
Nom de la variable de type Connexion décrivant la connexion vers un serveur HFSQL.
<Nom du point de sauvegarde> : Chaîne de caractères
Nom du point de sauvegarde.
Remarque : Le nom du point de sauvegarde ne peut pas commencer par "#".
Remarques
  • Cette fonction doit impérativement être utilisée dans une transaction.
  • L'ordre SQL correspondant est également disponible : "SAVEPOINT identifiant".
  • Cette fonction n'est pas disponible :
    • sur des fichiers de données HFSQL en cluster,
    • avec des fichiers manipulés via un Connecteur Natif.
Classification Métier / UI : Code métier
Composante : wd300hf.dll
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 02/12/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale