Créer une procédure stockée

M_karim8 Messages postés 43 Date d'inscription mercredi 18 janvier 2006 Statut Membre Dernière intervention 5 août 2010 - 17 juil. 2008 à 17:39
ofonadroite Messages postés 130 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 13 août 2008 - 18 juil. 2008 à 11:23
Bonjour,

Je suis débutant en sql.
Je cherche à créer une procédure stockée qui me retournerait une table.
est ce que quelqu'un aurait un exemple de script....

merci d'avance 

karim

3 réponses

M_karim8 Messages postés 43 Date d'inscription mercredi 18 janvier 2006 Statut Membre Dernière intervention 5 août 2010
17 juil. 2008 à 17:41
re bonjour,
la table que j'attend est un paramètre de retour..

karim
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
17 juil. 2008 à 23:18
Salut,

Ecris la signature de ta procédure stockée.

Sachant que dans une procédure stockée les parametres ne peuvent pas etre de type table

De plus ca serait bien de savoir quel SGBD tu utilises une procedure oracle est different de mssql et de mysql ou postgres ou db2

Une procédure peut renvoyer la selection sous la forme de :
- rien
- message d'erreur
- un resultset
- n resulsets

Bon courage
0
ofonadroite Messages postés 130 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 13 août 2008 2
18 juil. 2008 à 11:23
Salut,
Au pire tu pourrais retourner le nom de ta table en retournant une variable, apres avoir creer ta table dans ta procèdure. Après il te restera à retrouver ta table grâce à son nom.
Exemple : 

   Declare @NomTable varchar(10)
   
   Tu cree ta table
   Tu donne la valeur à la variable @NomTable
   Te retourne le nom : Return @NomTable

Mais bon l'interet est plus que discutable car ça implique du codage en dur, sauf si tu donne un nom aléatoire à ta table.

Donne un peu plus d'informations ça sera plus simple de d'aiguiller dans la bonne direction.
0
Rejoignez-nous