Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2007, 21h55   #1
Membre habitué
 
Inscription : février 2005
Messages : 279
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 279
Points : 110
Points : 110
Par défaut Round + Rand = Null ?

Bonjour, je voudrais générer un nombre aléatoire dans ma base firebird, et le stocker dans un champs INTEGER,
J'utilise donc ce code:

Code :
SELECT ROUND((RAND()*100)) FROM RDB$DATABASE
Mais je n'obtiens que des valeurs NULL, alors que
Code :
SELECT RAND() FROM RDB$DATABASE
et
Code :
SELECT ROUND(123.456) FROM RDB$DATABASE
Fonctionnent parfaitement.
J'utilise FIREBIRD 2.0 EMBED
Une idée?
Merci d'avance.
nek_kro_kvlt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 08h57   #2
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 758
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 49
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 758
Points : 6 779
Points : 6 779
Salut

Et comme ceci, avec un cast:
Code :
1
2
 
SELECT cast(rand()*100 AS integer) FROM rdb$database;
@+ Claudius
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 13h24   #3
Membre habitué
 
Inscription : février 2005
Messages : 279
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 279
Points : 110
Points : 110
Ca marche merci !!
nek_kro_kvlt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h29.


 
 
 
 
Partenaires

Hébergement Web