Bonjour à tous,
Comment puis-je mettre dans une table temporaire le résultat d'une procédure
stockée système, dans mon cas, sp_spaceused ?
Pour info, j'utilise Sybase ASE.
Par avance, merci.
Doctor Z.
Bonjour à tous,
Comment puis-je mettre dans une table temporaire le résultat d'une procédure
stockée système, dans mon cas, sp_spaceused ?
Pour info, j'utilise Sybase ASE.
Par avance, merci.
Doctor Z.
En général on peut utiliser la technique de la table "proxy" mappée sur la proc (voir CREATE EXISTING TABLE ... dans la doc ASE).
Mais pour sp_spaceused cela ne marcherait pas, parce qu'elle renvoie plusieurs result set.
Je vois deux options: utiliser un programme externe (shell, perl , VB, etc) qui execute sp_spaceused et réinsert le résultat dans la table), ou prendre le code source de sp_spaceused (disponible dans la base sybsystemprocs), et extraire la partie nécessaire pour générer les tailles, et adapter pour mettre à jour la table.
Michael
Michael Peppler
Membre de TeamSybase - www.teamsybase.com
"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
Bonjour,
Merci pour ta réponse. Avec le code de la procédure stockée système
sp_spaceused, je peux m'inspirer pour construire quelque chose qui y
ressemble sans faire appel à celle-ci.
Merci beaucoup.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager