Précédent   Forum des professionnels en informatique > Bases de données > Sybase > Adaptive Server Enterprise
Adaptive Server Enterprise Forum d'entraide concernant Sybase Adaptive Server Enterprise, le dataserver phare de Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/02/2007, 10h27   #1
Membre confirmé
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 181
Points : 267
Points : 267
Par défaut [ASE 12.5] savoit quelle est la proc en cours

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 ) ?
Jean.Cri1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 11h35   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
pas possible, à ma connaissance. Pour journaliser ?
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 11h43   #3
Membre confirmé
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 181
Points : 267
Points : 267
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.
Jean.Cri1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 11h59   #4
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
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:

Code :
1
2
3
4
5
 
CREATE proc mon_nom
AS
SELECT object_name(id, dbid), linenum FROM master..sysprocesses WHERE spid = @@spid
go
Example:

Code :
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
__________________
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
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 12h28   #5
Membre du Club
 
Inscription : décembre 2005
Messages : 48
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 48
Points : 48
Points : 48
Bonjour,
Essaye ce code dans ta proc :
Code :
SELECT object_name(@@procid)
dbafranck est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/02/2007, 14h14   #6
Membre confirmé
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 181
Points : 267
Points : 267
Ca marche tres bien avec le @@procid

Merci !!
Jean.Cri1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h44.


 
 
 
 
Partenaires

Hébergement Web