begin process at 2010 03 19 08:44:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une procédure stockée

 > 

Une procédure stockée pour : Ajouter OU Modifier OU Supprimer


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Une procédure stockée pour : Ajouter OU Modifier OU Supprimer

vendredi 18 mars 2005 à 12:18:10 | Une procédure stockée pour : Ajouter OU Modifier OU Supprimer

Bowen123

Bonjour,

Je cherche a créer une procédure stockée pour ajouter,mettre a jour ou supprimer un element à partir d'un "id".

Quelqu'un peut me mettre sur la voie? merci

vendredi 18 mars 2005 à 16:53:20 | Re : Une procédure stockée pour : Ajouter OU Modifier OU Supprimer

LeJulius

Réponse acceptée !
Salut,
déjà il faudrait que tu nous dise quelle base de donné tu utilise !!!
pour mysql je ne pense pas qu'elles existent .
en ce qui concerne SQL SERVER tu commence comme ca :
 la tu cré un procedure avec une action exemple: SELECT/UPDATE/INSERT/DELETE
puis une sous action pour précisé selectionné un champ plusieurs ....
CREATE PROCEDURE [dbo].[nom_de_la_proc]  @Action int = NULL, @SubAction int=NULL, @PageID int = NULL  AS
IF (@Action = 1)
        BEGIN
                // ton code pour l'action ici   ex:
exec 'SELECT * FROM table'
       END
GO

voila   pour la procedure en plsql pour ORACLE c'est le meme principe seul l'ecriture doit etre différente !!!

[font=Times New Roman align=center]Ke LeJulius soit avec Toi[/font=Times New Roman]
vendredi 18 mars 2005 à 16:59:09 | Re : Une procédure stockée pour : Ajouter OU Modifier OU Supprimer

Bowen123

oué c parfai comme solution. J'ai effectivement utilisé un "flag" mode passé en parametre pour savoir quel action faire.

voici mon code qui n'est pas encore testé mais je posterai si ca fonctionne ou pas. En tout cas il ne leve pas d'erreur de syntaxe sous mon sql server.

CREATE PROCEDURE [dbo].spD_RHDP_UpdateExercice
(
    @Id T_DOM_Id,
    @DateDeb T_DOM_DateHeure,
    @DateFin T_DOM_DateHeure,
    @Type T_DOM_TxtTresCourt,
    @Mode T_DOM_TxtTresCourt
)
AS

--IF exists(SELECT Id_Exercice FROM tbl_RHDP_EXE_Exercice WHERE (tbl_RHDP_EXE_Exercice.Id_Exercice = @Id))
-- Dans cette partie, le Compte existe déja, on a donc juste besoin de rafraichir les Informations

IF upper(@Mode)='UPDATE'
    BEGIN
        UPDATE
             dbo.tbl_RHDP_EXE_Exercice
        SET    
            dbo.tbl_RHDP_EXE_Exercice.DateDeb_Exercice = @DateDeb,
            dbo.tbl_RHDP_EXE_Exercice.DateFin_Exercice = @DateFin,
            dbo.tbl_RHDP_EXE_Exercice.Type_Exercice = @Type
           
        WHERE
            dbo.tbl_RHDP_EXE_Exercice.Id_Exercice = @Id
    END
IF upper(@Mode)='INSERT'
-- Dans cette partie, le compte n'existe pas, on va donc le créer
    BEGIN
        INSERT INTO dbo.tbl_RHDP_EXE_Exercice
            (Id_Exercice,
            DateDeb_Exercice,
            DateFin_Exercice,
            Type_Exercice)
        VALUES
            (@Id,
            @DateDeb,
            @DateFin,
            @Type)
    END
IF upper(@Mode)='DELETE'
    BEGIN
 DELETE
  dbo.tbl_RHDP_EXE_Exercice
 WHERE  
  dbo.tbl_RHDP_EXE_Exercice.Id_Exercice = @Id
    END



Cette discussion est classée dans : modifier, supprimer, ajouter, stockée, procédure


Répondre à ce message

Sujets en rapport avec ce message

Comment trouver le host dans une procédure stockée [ par btorchet ] Bonjour,Je voudrais rerouver le host, nom de la machine, du poste a partir duquyel a été appelé une procédure stockée.Je connais host_name, quand je l Like dans une procédure stockée [ par veronique1 ] Bonjour à tous,j'utilise une requête dans une procédure stockée avec un like , la valeur provient d'un paramètre , et ma rquête ne fonctionne pas si j Probleme avec Select Case [ par Geff ] Bonjour à tous!J'ai un petit problème pour écrire une procédure stockée pour Sql Server 2000.Voici les données de mon problèmeJ'ai une table client et Paramètre de procédure stockée null [ par Leggoff ] Bonjour à tous.Je souhaite passer en C# un paramètre null à une procédure stockée (Ma toute première procédure !).L'utilisation de null  ne fonctionne Procédure stockée [ par batobad ] bonjourj'ai une base de données sur sql server qui contient quatre tables dont l'une, que j'ai appélée article, contient une clé primaire et trois clé log procédure stockée (SQL Server) [ par jguillemette ] bonjour,à partir d'un *.bat je lance un DTS qui exécute une procédure stockéla trace de l'exécution du *.bat est redigée dans un fichier logce dernier Procédure Stockée [ par nounours21_6 ] Bonjourje voudrais savoir si c'est possible qu'une procédure stockée renvoie le résultat d'une requeteet si oui, comment!! lolje développe sous VS2003 Chemin réseau et Procédure stockée SQL [ par bazane ] SalutJ'ai un petit pb avec une procédure stockée et je galère dessus si quelqu'un a une idée. Merci.J'ai une procédure stockée dans le but est de récu PROMPT dans une procédure stockée [ par tedparker ] Bonjour   Est-il possible de demander des paramètres par un PROMPT dans une procédure PL SQL ? J'en ai super besoin. Je crée ma procédure dans un pack Problème de passage de paramètre dans une procédure stockée [ par pfacon ] J'ai créé une procédure stockée de création de base de données SQL:CREATE PROCEDURE creation_base  @nom varchar(8)  AS create database[@nom]GOJ'appell


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales