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 :

erreur syntaxique dans 12.5.x


Sujet :

Sybase

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 139
    Points : 109
    Points
    109
    Par défaut erreur syntaxique dans 12.5.x
    salut,
    j'ai ce code qui marche avec 15.x mais pas avec 12.5.x qui me donne

    Number (102) Severity (15) State (1) Server (SYBGEA00_DS) Incorrect syntax near 'CCIdentity'.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    DECLARE CCIdentity CURSOR 
    FOR select ... from syscolumns where status =128
    go
     
    declare @tablename varchar(30), @column_name varchar(30), @prec int, @maxPossibleValue decimal(31,0), @cmd varchar(300)
     
    open CCIdentity
    FETCH CCIdentity INTO @tablename, @column_name, @prec, @maxPossibleValue
    WHILE (@@sqlstatus != 2)
    begin
    ... 
    FETCH CCIdentity INTO @tablename, @column_name, @prec, @maxPossibleValue
    end
    go

  2. #2
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2011
    Messages : 18
    Points : 24
    Points
    24
    Par défaut
    Retire le premier "go" pour que tout soit dans le même bloc ...

  3. #3
    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 fait non - le premier "go" est nécessaire, le declare cursor doit etre dans son propre bloc.

    Par contre, j'ai essayé le code (refait pour enlever les ...) sur un 12.5.4, sans problème...

    A quelle ligne est-ce que tu as l'erreur? Si c'est dans le deuxième bloc, est-ce que cela pourrait être ailleur que dans le fetch/open?

    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

Discussions similaires

  1. erreur syntaxique dans SQLite + android
    Par ensinienne dans le forum Android
    Réponses: 2
    Dernier message: 12/05/2012, 13h40
  2. [MySQL] Erreur syntaxique dans mon code
    Par webamies dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/04/2009, 19h32
  3. [C#] Message d'erreur vide dans une replication et rda
    Par Roach- dans le forum Windows Forms
    Réponses: 25
    Dernier message: 05/04/2005, 15h19
  4. Afficher le détail des erreurs syntaxiques
    Par Laurent Birckel dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 22/03/2005, 17h44
  5. erreur syntaxe dans requete
    Par dom - ien moutiers dans le forum Requêtes
    Réponses: 5
    Dernier message: 19/04/2004, 11h54

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