|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 7 ![]() |
Suite au changement de version du serveru ASE 12.1 vers 12.3, lors de l'utilisation d'un curseur FOR UPDATE , au moment de la déclaration, le SGBD me retourne ce message d'erreur:
Error 311: The optimizer could not find a unique index which it could use to scan table '%.*s' for cursor '%.*s'. J'ai trouvé sur le net comment contourner ce problème( http://manuals.sybase.com/onlinebook...TextView/14656 ) mais je voudrais savoir pourquoi ce problème apparait lors d'un cchangement de version (12.1 vers 12.3). Il y a t'il un moyen de solutionner ce problème autrement que par la solution donné par sybase, c'est a dire en autre qu'en modifiant la table concerné par le curseur; un changement d'un paramètre sur le serveur par exemple... Merci d'avance. |
|
|
00
|
|
|
#2 |
![]() ![]() |
Si on fait un curseur FOR UPDATE il est impératif d'avoir un index avec une clé unique. Cela est nécessaire pour que Sybase puisse correctement faire les modifications faites dans la ligne courante du curseur.
Il s'agit sans dout d'un bug que cette condition n'était pas éxigée dans une version précédente de ASE. Michael PS. Je pense que vous voulez parler d'ASE 12.5.1 et 12.5.3 - 12.3 n'existant pas... |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : février 2006 Messages : 28 ![]() |
la commande dbcc traceon(3604,346) résout ce problème selon un post dans un forum... mais je n'en sais pas plus
http://groups.google.fr/group/sybase...555c3422e2deba Justement par la même occasion ou pourrait on trouver une doc sur la liste de tous les flag dbcc? |
|
|
00
|
|
|
#4 |
![]() ![]() |
Il me semble que la FAQ Sybase (http://www.isug.com/Sybase_FAQ) en contient une bonne partie.
Le petit livre de Rob Vershoor (The Complete Sybase ASE Quick Reference Guide) a aussi une bonne liste de trace flags non documentés. Comme d'habitude - les commandes et traces flags non documentés sont à utiliser avec extrème prudence... Michael |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com