Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1543 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Procédure stockée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Procédure stockée

n°1521145
rabzouze
Posté le 27-02-2007 à 17:18:22  profilanswer
 

Bonjour à tous,
 
Je souhaiterai affecter à ma variable @varPrix la valeur retournée par le select.
 

Code :
  1. CREATE PROCEDURE duplication
  2. @bmo_IdOrder int,
  3. @bmo_Date datetime,
  4. @bmo_IdCustomer int,
  5. @bmo_Price numeric
  6. As
  7. update bmo_Orders set bmo_Price=@bmo_Price, bmo_Date=@bmo_Date, bmo_IdCustomer=@bmo_IdCustomer where bmo_IdOrder=@bmo_IdOrder
  8. Declare @varPrix numeric
  9. @varPrix = select bmo_Price from bmo_Orders where bmo_IdOrder=@bmo_IdOrder
  10. GO


 
Cela ne fonctionne pas. Avez vous ue idée pour récuperer la valeur?
 
MErci

mood
Publicité
Posté le 27-02-2007 à 17:18:22  profilanswer
 

n°1521352
pikti
I’ve done worse
Posté le 28-02-2007 à 06:58:48  profilanswer
 

Si ta proc ci-dessus est complète, c'est la valeur du select que tu dois renvoyer, pas besoin de variable, supprime @varprix.
 
Sinon pour affecter une variable, soit tu fais  

Code :
  1. SET @maVar = maValeur


soit tu fais

Code :
  1. SELECT @maVar = MONCHAMP FROM MATABLE


 

n°1521387
rabzouze
Posté le 28-02-2007 à 09:24:01  profilanswer
 

pikti a écrit :

Si ta proc ci-dessus est complète, c'est la valeur du select que tu dois renvoyer, pas besoin de variable, supprime @varprix.
 
Sinon pour affecter une variable, soit tu fais  

Code :
  1. SET @maVar = maValeur


soit tu fais

Code :
  1. SELECT @maVar = MONCHAMP FROM MATABLE



 
C'est exactement ce que je souhaite obtenir du coup ma valeur sera retournée dans @maVar  
 
De plus, pourrais tu me dire si une colonne identity dans une table sera incrémenté automatiquement si je fai un insert
 
Colonne identity = bmo_IdOrder

Code :
  1. insert into bmo_Orders(bmo_Date,bmo_Price,bmo_IDCustomer) values (@bmo_Date ,@maVar+1,@bmo_IDCustomer)


 
est ce que ça fonctionne

n°1521481
pikti
I’ve done worse
Posté le 28-02-2007 à 11:11:19  profilanswer
 

rabzouze a écrit :

C'est exactement ce que je souhaite obtenir du coup ma valeur sera retournée dans @maVar  
 
De plus, pourrais tu me dire si une colonne identity dans une table sera incrémenté automatiquement si je fai un insert
 
Colonne identity = bmo_IdOrder

Code :
  1. insert into bmo_Orders(bmo_Date,bmo_Price,bmo_IDCustomer) values (@bmo_Date ,@maVar+1,@bmo_IDCustomer)


 
est ce que ça fonctionne


 
 
Ca sert à ça identity  :)  
 
Oui ça fonctionne, pourquoi ne testes-tu pas ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Procédure stockée

 

Sujets relatifs
[MySQL v5] [Procédure Stockée] construire une requête dynamique ?[SQL Server 2005] Procédure stockée dynamique ?
[MySQL] Procédure stockée et triggers dispo en 4.0?[SQL SERVER] Changer de database dans une procedure stockée
[PHP][MySQL] lancer une procedure stockéelast_id() dans une procedure stockée
Ecriture dans un fichier txt à partir d'une Procédure Stockée ?Procédure stockée et exécutable
optimisation calcul distance dans procédure stockée ?Exécution procédure stockée sur Sybase en Java
Plus de sujets relatifs à : Procédure stockée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR