IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sybase Discussion :

[debutant][ASE 12.5]print dans procedure stockée


Sujet :

Sybase

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Points : 54
    Points
    54
    Par défaut [debutant][ASE 12.5]print dans procedure stockée
    Bonjour,
    Dans une procédure stockée, je souhaite vérifier une requète SQL.
    Pour cela j'utilise Mais je n'arrive pas à retrouver où s'affiche cette sortie...
    J'ai regardé dans /local/sybase/ASE-12_5/install/TEST.log et la requète ne s'y affiche pas...

    Où donc s'affiche cette sortie?

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    La commande "PRINT" est renvoyée à l'application cliente, sous la forme d'une message "serveur" avec le numéro de message 0.

    isql imprime simplement ce message à l'écran:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    [90] DBA_SQL.testdb.1> create proc print_proc @msg varchar(100) as print @msg;
    [91] DBA_SQL.testdb.1> print_proc "petit test";
    petit test
    (return status = 0)
    [92] DBA_SQL.testdb.1>
    (note - j'utilise sqsh, mais isql a le même comportement)

    Quel outil est-ce que tu utilises pour exécuter ta proc ?

    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

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Points : 54
    Points
    54
    Par défaut
    j'utilise JSP via un tomcat... j'ai regardé dans les logs du tomcat et je ne vois pas non plus la requète

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Je ne suis pas un spécialiste Java, mais à priori il faut créer un message handler approprié qui récupère les messages de Sybase.

    Il faut voir la doc pour la classe SybMessageHandler, ainsi que les exemples dans $SYBASE/jConnect-xx/sample2.

    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

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Points : 54
    Points
    54
    Par défaut
    OK merci...
    Par contre j'ai déjà un système de redirection des erreurs de Sybase dans les logs de tomcat puisque j'ai ce type d'erreur qui apparait par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ERROR] Erreur sur la requete: pas de donnees ou mauvaise syntaxe: S0022: :  ...

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    En effet - il faudra trouver où ce module est installé, et voir comment il faut le modifier.

    Voir aussi la doc jConnect ici: http://infocenter.sybase.com/help/in...c/prjdbc62.htm

    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

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Points : 54
    Points
    54
    Par défaut
    en fait j'utilise le logger d'apache pour obtenir l'affichage des erreurs dans les logs....
    Merci pour tous ces bons conseils

Discussions similaires

  1. Gestion trigger dans procedure stockée
    Par jeremieviel dans le forum SQL
    Réponses: 6
    Dernier message: 20/01/2009, 16h05
  2. Erreur dans procedure stockées
    Par freud dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/07/2007, 11h13
  3. Réponses: 4
    Dernier message: 26/01/2007, 10h20
  4. Réponses: 6
    Dernier message: 09/10/2006, 11h58
  5. Réponses: 3
    Dernier message: 19/04/2006, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo