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 :

max value of decimal column


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 max value of decimal column
    salut,

    je veux développer une surveillance des valeurs identity quand on approche du max

    ça pour déterminer les colonnes identity

    select object_name(id) as tablename, name as column_name, prec from syscolumns where status =128

    ensuite comment connaître la valeur max possible dans un champs de précision numeric (10 ,0)?

    power (10, prec) ? ça donne overflow dans le cas de prec = 10

  2. #2
    Membre confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 247
    Points : 473
    Points
    473
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    un numeric (10,0) c'est un nombre avec 10 chiffre avant la virgule et 0 apres ...
    et le plus grand nombre a 10 chiffre c'est : 9999999999

    sinon ton power a 10 comme argument "principal", ce qui ressemble a un entier.
    ASE le pense aussi et veut retrouver le meme type en résultat.
    Or ton resultat dépasse la limite de l'int.
    Si tu écris ASE ne trouve plus que ca ressemble à un entier
    ( on dirait qu'il prend du double...)

  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
    Ou encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    power(convert(float, 10), prec)
    ou

    Ces deux formes indiquant que le premier argument est un float.

    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

  4. #4
    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
    ok merci

    l'idée est de convertir int à float
    écrire 10.0
    ou bien multiplier par 1.0
    ou bien convert etc..

Discussions similaires

  1. [Débutant] slider uicontrol min max value non connus à l'avance
    Par kerva29 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 02/05/2013, 17h22
  2. [MySQL] Incorrect string value: '\xE9sireu...' for column
    Par ETVigan dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 15/07/2010, 13h36
  3. Réponses: 1
    Dernier message: 25/08/2006, 07h57
  4. Réponses: 16
    Dernier message: 12/01/2006, 16h14
  5. Cannot insert the value NULL into column ...
    Par nmerydem dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 18/11/2004, 10h28

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