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 ) ?
Discussion :
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)
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 !!
Partager