DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL Client/Serveur
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
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 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 : 06/02/2024

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