PDF (adobe.com)

Ajout d'une procédure stockée (ColdFusion)

Vous pouvez modifier une base de données à l'aide d'une procédure stockée. Une procédure stockée est un élément de base de données réutilisable qui effectue des opérations dans une base de données.

Avant de modifier une base de données à l'aide d'une procédure stockée, assurez-vous que cette dernière contient un code SQL qui modifie la base de données d'une manière ou d'une autre. Pour créer et stocker une procédure stockée dans une base de données, consultez la documentation de la base de données et un bon manuel Transact-SQL.

  1. Dans Dreamweaver, ouvrez la page qui doit exécuter la procédure stockée.
  2. Dans le panneau Liaisons (Fenêtre > Liaisons), cliquez sur le bouton Plus (+), puis choisissez Procédure stockée.
  3. Dans le menu déroulant Source de données, sélectionnez une connexion à une base de données contenant la procédure stockée.
  4. Saisissez le nom d'utilisateur et le mot de passe pour la source de données ColdFusion.
  5. Sélectionnez une procédure stockée dans le menu déroulant Procédure.

    Dreamweaver remplit automatiquement tous les paramètres.

  6. Sélectionnez un paramètre et cliquez sur Modifier si vous voulez y apporter des modifications.

    La boîte de dialogue Modifier la variable de la procédure stockée s'affiche. Le nom de la variable à modifier s'affiche dans la zone Nom.

    Remarque : Vous devez indiquer des valeurs test pour tout paramètre d'entrée d'une procédure stockée.
  7. Apportez les modifications de votre choix :
    • Sélectionnez une direction dans le menu déroulant. Une procédure stockée peut comporter des valeurs d'entrée, des valeurs de sortie ou les deux.

    • Sélectionnez un type SQL dans le menu déroulant. Entrez une variable de renvoi, une valeur d'exécution et une valeur test.

  8. Si la procédure stockée accepte un paramètre, cliquez sur le bouton Plus (+) pour ajouter un paramètre de page.
    Remarque : Vous devez indiquer les paramètres de page correspondant à chaque valeur de retour de paramètre d'une procédure stockée. Il est inutile d'ajouter les paramètres de page s'il n'y a pas de valeur de retour correspondante.

    Cliquez de nouveau sur le bouton Plus (+) pour ajouter un autre paramètre de page, si nécessaire.

  9. Sélectionnez un paramètre de page, puis cliquez sur le bouton Moins (-) pour supprimer le paramètre si besoin ou sur Modifier pour y apporter des modifications.
  10. Activez l'option Renvoie le jeu d'enregistrements nommé, puis tapez le nom du jeu d'enregistrements. Si la procédure stockée renvoie un jeu d'enregistrements, cliquez sur le bouton Tester pour l'afficher.

    Dreamweaver exécute la procédure stockée et affiche le jeu d'enregistrements, le cas échéant.

    Remarque : Si la procédure stockée renvoie un jeu d'enregistrements et accepte des paramètres, vous devez indiquer une valeur dans la colonne Valeur par défaut de la zone Variables pour tester la procédure stockée.
    Vous pouvez utiliser différentes valeurs test pour générer divers jeux d'enregistrements. Pour modifier une valeur test, cliquez sur le bouton Modifier correspondant au paramètre, puis modifiez la valeur test ou cliquez sur le bouton Modifier correspondant au paramètre de page, puis modifiez la valeur par défaut.
  11. Activez l'option Renvoie le code d'état nommé, puis saisissez le nom du code d'état si la procédure stockée renvoie une valeur de retour de code d'état. Cliquez sur OK.

    Lorsque vous fermez la boîte de dialogue, Dreamweaver insère dans votre page un code ColdFusion qui, lorsqu'il s'exécute sur le serveur, appelle une procédure stockée dans la base de données. La procédure stockée effectue alors une opération dans la base de données, telle que l'insertion d'un enregistrement.

    Si la procédure stockée accepte des paramètres, vous pouvez créer une page qui recueille les valeurs de paramètre et les envoie à la page en même temps que la procédure stockée. Ainsi, il est possible de créer une page qui recueille des valeurs de paramètre auprès des utilisateurs à l'aide de paramètres d'URL ou d'un formulaire HTML.