Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels 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 21/08/2006, 12h03   #1
Invité de passage
 
Inscription : mai 2002
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 2
Points : 1
Points : 1
Par défaut [T-SQL]Creation procedure stockee

Bonjour,

j'ai un fichier qui cree une procedure stockée. J'ai placé ce fichier là où il y a toutes les procedures stockées de la base sur laquelle je tape.

Mon probleme est qu'il ne trouve pas ma procedure stockée.

savez vous comment il faut faire pour referencer ou initialiser ma procedure stockee via sqsh?

Merci à tous

PS:c'est la premiere fois que je travaille sur sybase.
Si qq'un connait une doc bien developpée sur sybase et sqsh, merci de me donner les liens correspondant.
dasaiko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2006, 13h18   #2
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
Pour créer une proc stockée dans l'instance il faut la charger.

P.ex. si j'ai le code suivant dans ma proc:
Code :
1
2
3
4
5
6
7
8
9
10
 
-- Je veux charger cette proc dans la base 'ma_base'
USE ma_base
go
CREATE proc ma_date
AS
begin
    SELECT getdate()
end
go
Pour la charger dans l'instance il faut exécuter le code via isql ou sqsh. Si j'ai mis ma proc dans /home/mpeppler/tmp/ma_date.sql je fait:
Code :
1
2
 
sqsh -Usa -P... -S... -i ma_date.sql
(attention - bien s'assurer que le fichier se termine par "go".)

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 22/08/2006, 14h51   #3
Membre habitué
 
Inscription : mars 2006
Messages : 293
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 293
Points : 140
Points : 140
tu peux aussi te positionner sous ton répertoir avec ton script de création de proc stock.
Te logger et utiliser le :r
Comme suit:
Code :
1
2
3
4
5
6
7
8
9
 
USE mabase
go
:r procstock.sql
go
...
...
...
go
Vila.
slt
arona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 15h07   #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
Citation:
Envoyé par dasaiko
Si qq'un connait une doc bien developpée sur sybase et sqsh, merci de me donner les liens correspondant.
Le site sqsh est www.sqsh.org (en anglais). Il est à jour pour la version 2.1. On est actuellement à 2.1.4, mais les modifications par rapport à 2.1 sont assez minimes - principalement des corrections de bugs.

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 24/08/2006, 17h01   #5
Invité de passage
 
Inscription : mai 2002
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 2
Points : 1
Points : 1
Merci à tous pour votre aide.

en fait le probleme était que j'avais des erreurs sql et donc la procedure ne se creait pas.

Maintenant c bon.

encore merci.
dasaiko 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 07h42.


 
 
 
 
Partenaires

Hébergement Web