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 :

recuperer le premier tuple


Sujet :

Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par défaut recuperer le premier tuple
    Bonjour,

    Je cherche a recuperer le premier tuple d'une table, voici mes differents tests qui n'ont pas marché :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select @INUM = (	set rowcount 1
    				select CAP_INST_NUM from tempdb..NUMCAPWithoutEVT
    				set rowcount 0				
    			    )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    set rowcount 1
    select @INUM = (	select CAP_INST_NUM from tempdb..NUMCAPWithoutEVT				
    			    )
    set rowcount 0
    de plus la commande top ne fonctionne pas dans ma version de sabase.

    Merci

  2. #2
    Membre Expert

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    declare @var int
    set rowcount 1
    select @var = suid from sysprocesses order by suid
    set rowount 0
    Remarques:

    En SQL il n'existe pas de "premier" tuple en l'absence d'une clause ORDER BY, puisque SQL est un language ensembliste et qu'il n'y a pas d'ordre implicite.
    Donc il faut toujours spécifier une clause ORDER BY lorsque l'ordre des enregistrements retourné est significatif.

    Michael

  3. #3
    Membre éclairé Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par défaut
    J'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    set rowcount 1
    select @INUM = (
    			select CAP_INST_NUM from tempdb..NUMCAPWithoutEVT 
    			order by CAP_INST_NUM				
    			    )
    set rowcount 0
    il me retourne :
    <eb1>Incorrect syntax near the keyword 'order'.
    State:37000,Native:156,Origin:[SYBASE][ODBC Sybase driver][SQL Server]</eb1>
    :S
    Merci

    [/quote]

  4. #4
    Membre éclairé Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par défaut
    Bon j'ai trouvé une solution qui marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    set rowcount 1
     
    declare @INUM 	int
    select @INUM = CAP_INST_NUM from tempdb..NUMCAPWithoutEVT
    Voila, merci ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recuperer les derniers tuples enregistrés
    Par Esil2008 dans le forum Hibernate
    Réponses: 5
    Dernier message: 13/11/2008, 09h33
  2. Réponses: 9
    Dernier message: 23/08/2007, 16h24
  3. Réponses: 3
    Dernier message: 10/10/2006, 08h26
  4. recuperer la premiere lettre d'un mot
    Par ferrero dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 16/08/2006, 17h13
  5. [Math]Récupérer le premier nombre après la virgule
    Par am.adnane dans le forum Général Java
    Réponses: 4
    Dernier message: 01/12/2005, 14h05

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