Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
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 28/02/2008, 20h21   #1
Invité de passage
 
Inscription : mai 2002
Messages : 12
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 12
Points : 3
Points : 3
Par défaut problème avec les fonctions UDF

J’ai un problème avec les fonctions UDF :

Code :
1
2
3
4
DECLARE EXTERNAL FUNCTION ABS
 
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT 'IB_UDF_abs' MODULE_NAME 'ib_udf'
Lorsque j’ai utilise la requête :
Code :
1
2
 
SELECT abs(champ1)  FROM table1
J’ai l’erreur suivante:
Function ABS could not be matched
Statement: select abs(champ1) from table1
sitaleb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 09h59   #2
rsc
Membre émérite
 
Avatar de rsc
 
Homme
Développeur informatique
Inscription : juin 2004
Messages : 699
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 61
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 699
Points : 874
Points : 874
Champ1 est bien du bon type ?
__________________
Roland
rsc est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 10h55   #3
Membre confirmé
 
Avatar de TMuet
 
Homme Olivier Muet
Responsable de service informatique
Inscription : septembre 2003
Messages : 222
Détails du profil
Informations personnelles :
Nom : Homme Olivier Muet
Localisation : France

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2003
Messages : 222
Points : 254
Points : 254
Citation:
Envoyé par rsc Voir le message
Champ1 est bien du bon type ?
Sûr que non !
Dans la déclaration de l'UDF, il n'y a pas de type en entrée

Voilà qui paraît mieux :
Code :
1
2
3
4
DECLARE EXTERNAL FUNCTION UDF_ABS
    DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT 'IB_UDF_abs' MODULE_NAME 'ib_udf'
TMuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2008, 11h57   #4
Invité de passage
 
Inscription : mai 2002
Messages : 12
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 12
Points : 3
Points : 3
C’est vraie tous marche bien
merci
sitaleb 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 08h14.


 
 
 
 
Partenaires

Hébergement Web