Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec 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 26/05/2004, 14h35   #1
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
Par défaut c'est quoi les fonctions UDF

bonjour à tous
depuis mon arrivée dans le forum j'entend beaucoup parler de FONCTION UDF si quelq'un peut bien m'instruire la dessus
merci à tous
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2004, 15h01   #2
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
Par défaut Re: c'est quoi les fonctions UDF

Citation:
Envoyé par devalender
si quelq'un peut bien m'instruire la dessus
merci à tous
Mais certainement
UDF pour User Defined Functions.
Voici la définition issue de la doc Interbase :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
About UDFs
Just AS InterBase has built-IN SQL functions such AS MIN(), MAX(), AND CAST(), it also
supports libraries of user-defined functions (UDFs). User-defined functions (UDFs) are
host-LANGUAGE programs FOR performing customized, often-used tasks IN applications.
UDFs enable the programmer TO modularize an application BY separating it INTO more
reusable AND manageable units. Possibilities include statistical, string, AND date functions.
UDFs are extensions TO the InterBase server AND execute AS part of the server process.
InterBase provides a library of UDFs, documented IN the “The InterBase UDF library”
section of this chapter ON page 90.
You can access UDFs AND BLOB filters through isql OR a host-LANGUAGE program. You can
also access UDFs IN stored procedures AND TRIGGER bodies.
UDFs can be used IN a DATABASE application anywhere that a built-IN SQL FUNCTION can be
used. This chapter describes how TO CREATE UDFs AND how TO USE them IN an application.
TMuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2004, 15h30   #3
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
merci pour votre promptitude , pour ne pas abuser comment acceder ou comment implementer sa propre fonction UDF
merci
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2004, 15h37   #4
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

Tout cela, cher forumiste, se trouve dans la doc Interbase et a également été débattu à de maintes reprises ici...

Mais pour faire short, disons qu'il "suffit" d'une DLL C (ou autre, mais la plupart des exemples sont en C et c'est vrai que c'est assez simple) qui respecte quelques règles pour programmer ses propres fonctions et y accéder depuis SQL

Attention quand même à ne pas se lancer tête baissée dans le développement d'UDFs, Interbase livre également ses propres UDF qui règlent déjà bon nombre de problèmes standards
TMuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2004, 15h44   #5
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
comment donc acceder a ses fonctions
merci
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2004, 16h07   #6
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
Et je sors ma doc InterBase :
Code :
1
2
3
4
5
6
7
8
9
10
11
Calling a UDF
After a UDF IS created AND declared TO a DATABASE, it can be used IN SQL statements
wherever a built-IN FUNCTION IS permitted. TO USE a UDF, INSERT its name IN an SQL
statement at an appropriate location, AND enclose its input arguments IN parentheses.
FOR example, the following DELETE statement calls the ABS() UDF AS part of a search
condition that restricts which rows are deleted:
DELETE FROM CITIES
WHERE ABS (POPULATION - 100000) > 50000;
UDFs can also be called IN stored procedures AND triggers. FOR more information, see
“Working WITH Stored Procedures” AND “Working WITH Triggers” IN the DATA Definition
Guide.
En même temps, je t'invite à la télécharger, car je crois bien qu'elle répondrais à bon nombre de tes questions
http://info.borland.com/devsupport/i...se/opensource/
TMuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2004, 17h42   #7
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
je vous remercie énormément
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2004, 09h52   #8
Membre confirmé
 
Avatar de Etienne Bar
 
Inscription : octobre 2002
Messages : 276
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2002
Messages : 276
Points : 230
Points : 230
Citation:
Envoyé par TMuet
Mais pour faire short, disons qu'il "suffit" d'une DLL C (ou autre, mais la plupart des exemples sont en C et c'est vrai que c'est assez simple) qui respecte quelques règles pour programmer ses propres fonctions et y accéder depuis SQL
Delphi fait ça très bien aussi mais je peux pas t'en dire plus
__________________
DRH Canal Historique
Informaticien Indépendant
http://www.etiennebar.com
Etienne Bar 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 02h21.


 
 
 
 
Partenaires

Hébergement Web