Bonjour,
Quelqu'un sait il s'il est possible , à l'intérieur d'une procedure stoquée, d'en récupérer le nom ( autrement qu'en dur évidement ) ?
Bonjour,
Quelqu'un sait il s'il est possible , à l'intérieur d'une procedure stoquée, d'en récupérer le nom ( autrement qu'en dur évidement ) ?
pas possible, à ma connaissance. Pour journaliser ?
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
Ok merci.
C'était juste pour générer des squelettes de procs ayant besoin d'un minimum de personnalisation pour inserer par exemple des enregistrements contenant entre autre le nom de la proc dans une table de log.
Je serais bon pour des copier/remplacer.
Il y a une possibilité, mais je ne sais pas si elle est nécessairement idéale, ni si elle est franchement fiable. Prendre l'information dans master..sysprocesses:
Example:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 create proc mon_nom as select object_name(id, dbid), linenum from master..sysprocesses where spid = @@spid go
Michael
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [70] DBA_SQL.testdb.1> mon_nom; linenum --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------- mon_nom 3 (1 row affected, return status = 0)
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,
Essaye ce code dans ta proc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select object_name(@@procid)
Ca marche tres bien avec le @@procid
Merci !!
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