begin process at 2012 05 26 20:56:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une procédure stockée

 > 

Récuperer les noms, types, etc... d'un parametre d'une procedure stockée


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

Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

lundi 8 novembre 2004 à 18:47:58 | Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

Arthenius

Membre Club
Hello tout le monde,

Sous SQL serveur et/ou Mysql je souhaiterais pouvoir récupérer les paramêtres d'une procédure stockées.
Grosso modo je veux pouvoir lister toutes les procédures stockées que j'ai créer grace à priori (sous SQL serveur):

select * from sysobjects where xtype='P' and category = 0 order by name;


Et à partir de cette liste liste tout les parametres de chaque Procedure...

Merci...

Arthenius

"Ce qui ne me tue pas, me rend plus fort..."
mardi 9 novembre 2004 à 23:25:37 | Re : Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

ehmarc

salut,

tu donne la reponse dans ta quetion???? ou alors jai rien compris!!!


select * from `sysobjects`where xtype='P' and category = '0' order by name


dans le doute je rajouterai des ` comme ca
mais si tu veut tout afficher il fo que fasse ca :


select * from `sysobjects`


++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
mercredi 10 novembre 2004 à 08:53:00 | Re : Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

Arthenius

Membre Club
ben avec ce select j'ai vu le nom de mes procedure...mais pas les parametres la composant....

J'ai mal regarder ???

Arthenius

"Ce qui ne me tue pas, me rend plus fort..."
mercredi 10 novembre 2004 à 09:19:46 | Re : Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

ehmarc

salut,

Quand tu fait " select * " tu demande à voir tout les champs de ta table sysobject

Pour limiter les champs il fo specifier ce que tu veut voir (a la place de *)

Donc je pense que tu as mal regarder

la deuxieme possibilité est que les parametres que tu cherche sont présent dans la base mais dans une autre table (lié par un identifiant par exemple)

Je ne sias pas quoi te dire de mieux
++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
mercredi 10 novembre 2004 à 09:28:28 | Re : Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

Arthenius

Membre Club
merci je connais un peu le prinicipe du select *

certes il se peut que les parametres en question se trouve dans une autre table (ce qui semble etre le cas puisque je ne les ai pas trouver dans cette table...)

ma question est OU ???



merci qd même
Arthenius

"Ce qui ne me tue pas, me rend plus fort..."
mercredi 10 novembre 2004 à 09:46:49 | Re : Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

ehmarc

ahhhh d'accord tu connais pas le nom de tes tables....

pour avoir le nom de tes tables présent dans ta base de donnée
SHOW TABLES FROM nom_de_ta_base


ensuite pour avoir le nom des colonne dans chaque table
SHOW columns from table


puis ton select * from table1 t1,table2 t2 where t1.id=t2.id and ..... mais ca apperement tu sais alors je m'eternise pas

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"
mercredi 10 novembre 2004 à 10:14:51 | Re : Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

Arthenius

Membre Club
Nop c pas ca que je cherche....
afficher la loste des tables je savais aussi faire....
aprês 4 ans à bosser avec des Bdd....ca devient un minimum...

La vrai question etait bien "Dans quelle table vue ou autre puis-je trouver les infos concernant mes procedures stockées (parametre, type des parametre etc...) ?"
merci qd même ehmarc....



Il semblerait que j'ai trouver un truc sous sql serveur..Une petite view qui fait ca... :


SELECT * FROM INFORMATION_SCHEMA.routines where routine_type = 'PROCEDURE';


la dedans un a une Colonne ROUTINE_DEFINITION qui contient le create de la procedure....
je vais essayer de recupérer mes parametres à partir de la...
en décomposant le contenu de ce champ...
c un peu bricolo...
mais en attendant mieux...

Arthenius

"Ce qui ne me tue pas, me rend plus fort..."
mercredi 10 novembre 2004 à 10:15:45 | Re : Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

Arthenius

Membre Club
si kkun a autre chose je suis qd même preneur....
sous sql serveur ou mysql...

merci..

Arthenius

"Ce qui ne me tue pas, me rend plus fort..."
mercredi 25 mai 2005 à 18:49:22 | Re : Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

benaudi

Je vois que je ne suis pas le seul à me poser ce genre de question...
Je viens de tomber sur le problème...
Après une fouille globale des tables système, j'en ai déduit la petite procedure suivante :

select sysobjects.name as strNomProcedure, syscolumns.name as strNomColonne, syscolumns.colorder as intOrdreColonne, systypes.name as strType, syscolumns.length as intlongueur
from sysobjects
 left outer join syscolumns
  on sysobjects.id = syscolumns.id
 inner join systypes
  on syscolumns.xusertype = systypes.xusertype
where  sysobjects.xtype='P'
 and sysobjects.category = 0
order by sysobjects.name, syscolumns.colorder

La réponse arrive surement quelques mois trop tard mais elle servira surement à d'autres...
"Ce qui ne me tue pas, me rend plus fort..." 
mais
"tout est possible à celui qui croit!"
"May the force be with you..."

jeudi 26 mai 2005 à 09:18:25 | Re : Récuperer les noms, types, etc... d'un parametre d'une procedure stockée

Arthenius

Membre Club
tjs bon a prendre Padawan

Arthenius
http://blogs.developpeur.org/Arthenius/

"Ce qui ne me tue pas, me rend plus fort..."



Cette discussion est classée dans : parametre, noms, récuperer, types, procedure


Répondre à ce message

Sujets en rapport avec ce message

Create DataBase [ par BasicInstinct ] bonjour a tous,j'ai 2 petites questions pour des experts en procedures stockees :1) J'ai une procedure stockees qui doit me créer une DataBase. Mon pr PROCEDURE avec parametre liste [ par nickadele ] Bonjour, je dois faire une procédure stockée qui var recevoir en paramètre une liste de valeur pour la clause Where IN. Quel est la meilleure solutio Procedure stockée : database en parametre [ par morm91 ] Bonjour (ou bonsoir) a tous.Alors je vous expose mon probleme. Je travaille sur un projet réalisé en ASP.NET dans lequel je fais appel à un grand nomb procedures stockées sous oracle [ par raja29 ] Bonjour, ma question est la suivant: Comment une procedure stockée ( hello) peut recuperer son parametre à partir d'un fichier du repertoire data exem procedures stockées [ par raja29 ] Bonjour, j'ai un problème avec les procedures stockées sous oracle 8i: Si je défini ma procedure dans un fichier sql et je l'execute par la suite sur PROCEDURE STOCKéé [ par AXELMEDICAL ] Bonjour!! voila mon pbj'ai une vue toto qui me donne le resultat suivantcust id      cust seg   1               bor   1               car   1 procedure ou function [ par danyclassique ] Bonjour a tous .J aurai voulu savoir si quelqu un saurait comment creer une procedure qui me permeterait de :Voila , j ai une table qui contient 3 cha problème d'héritage en mysql [ par ffrany ] Bonjour,Je dois créer une base de donnée sur mysql. Il y a des sur types et sous types dans le MCD. Le problème c'est que je ne sais pas comment repré Linq - parametre && et || pas pris en compte [ par wally88 ] Bonjour, J'ai une requete ou j'ai bien join mes tables tout fonctionne a part un "critère" C'est pour  un systeme de petit annonce.Je fais une recherc


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,499 sec (4)

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