Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 22/06/2011, 12h01   #1
Oratorio
Membre du Club
 
Inscription : janvier 2008
Messages : 132
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 132
Points : 64
Points : 64
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

Citation:
Number (102) Severity (15) State (1) Server (SYBGEA00_DS) Incorrect syntax near 'CCIdentity'.
Code :
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
Oratorio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2012, 18h40   #2
dbashell
Invité régulier
 
Homme
Administrateur de base de données
Inscription : novembre 2011
Messages : 7
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 : 7
Points : 7
Points : 7
Retire le premier "go" pour que tout soit dans le même bloc ...
dbashell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2012, 09h33   #3
mpeppler
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 307
Détails du profil
Informations personnelles :
Âge : 53

Informations forums :
Inscription : janvier 2006
Messages : 1 307
Points : 1 643
Points : 1 643
Envoyer un message via AIM à mpeppler
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
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h11.


 
 
 
 
Partenaires

Hébergement Web