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 22/06/2006, 10h54   #1
Membre du Club
 
Inscription : juillet 2005
Messages : 287
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 287
Points : 56
Points : 56
Par défaut [FireBird] équivalent de la fonction LENGTH

Bonjour,

Je voulais savoir si FIREBIRD reconnait la commande LENGTH.

J'ai la requete suivante
Code :
1
2
SELECT id, length(f1)
FROM matable
Qui me renvoie un erreur, 'Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, char 12. length.'

Merci
richard038 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 12h41   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 446
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 446
Points : 7 546
Points : 7 546
La fonction CHARACTER_LENGTH est plus conforme au standard SQL...
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 14h25   #3
Membre du Club
 
Inscription : juillet 2005
Messages : 287
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 287
Points : 56
Points : 56
Celà fait la même chose

requête :
Code :
SELECT CHARACTER_LENGTH(fld1) FROM element
message :
An error was found in the application program input parameters for the SQL statement.
Dynamic SQL Error.
SQL error code = -804.
Function unknown.
CHARACTER_LENGTH.
richard038 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 14h31   #4
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 446
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 446
Points : 7 546
Points : 7 546
Et la doc ? Elle dit quoi la doc ?

(Essaye CHARACTERS ou CHARS, on ne sait jamais)
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2006, 15h20   #5
Membre éclairé
 
Avatar de Rei Angelus
 
Homme
Ingénieur développement logiciels
Inscription : mars 2006
Messages : 291
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mars 2006
Messages : 291
Points : 314
Points : 314
Sur SYBASE, j'utilise CHAR_LENTH("chaine"), mais CHARACTER_LENGTH("chaine") fontionne aussi.

Le mieux serait quand même de voir la doc.
__________________
Je ne sais qu'une chose, c'est que je ne sais rien. (Socrate)
Rei Angelus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 11h02   #6
Xo
Expert Confirmé
 
Avatar de Xo
 
Inscription : janvier 2005
Messages : 2 701
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2005
Messages : 2 701
Points : 3 237
Points : 3 237
Envoyer un message via Skype™ à Xo
les fonctions étant plus ou moins spécifiques selon les SGBD, merci de poster directement dans le forum consacré au SGBD utilisé
__________________
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau

"Expliquer empêche de comprendre si cela dispense de chercher"

Quiz Oracle : venez tester vos connaissances !

La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
Xo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2006, 16h43   #7
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
STRLEN

dans IB_UDF
pour la déclarer :
Code :
1
2
3
4
DECLARE EXTERNAL FUNCTION strlen 
	CSTRING(32767)
	RETURNS INTEGER BY VALUE
	ENTRY_POINT 'IB_UDF_strlen' MODULE_NAME 'ib_udf';
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 15h09   #8
Membre du Club
 
Inscription : juillet 2005
Messages : 287
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 287
Points : 56
Points : 56
Merci, ça marche.

Existe-t-il une doc où l'on trouve ces informations ?
richard038 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 15h36   #9
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
La doc interbase....

DevGuide.pdf
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 17h40   #10
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
Citation:
Envoyé par qi130
La doc interbase....

DevGuide.pdf
mouaif, pas très à jour
le plus simple c'est de lire les les fichiers sql livrés avec les udf
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski 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 04h24.


 
 
 
 
Partenaires

Hébergement Web