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 05/01/2005, 14h11   #1
Responsable WinDev
 
Avatar de Emmanuel Lecoester
 
Emmanuel Lecoester
Inscription : février 2003
Messages : 1 383
Détails du profil
Informations personnelles :
Nom : Emmanuel Lecoester
Âge : 36
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2003
Messages : 1 383
Points : 2 407
Points : 2 407
Envoyer un message via MSN à Emmanuel Lecoester Envoyer un message via Skype™ à Emmanuel Lecoester
Par défaut [FB] récupérer les valeurs pas défaut

Comment le faire dans une requete SQL ?

çà je sais faire :

Code :
1
2
3
4
5
6
7
8
9
10
SELECT
f.rdb$field_name ,
f.rdb$null_flag not_null,
fs.rdb$field_type,
fs.rdb$field_length,
fs.rdb$default_source
FROM rdb$relation_fields f
LEFT JOIN rdb$fields fs ON fs.rdb$field_name = f.rdb$field_source
WHERE f.rdb$relation_name = 'EMPLOYEE'
ORDER BY f.rdb$field_position
Mais maintenant comment récupérer cette colonne (fs.rdb$default_source) de type blob dans une chaine de caractères ?

J'ai entednu parler de la fonction substring ... mais comment l'intaller ? ou la trouver ?
Edité par Barbibulle :
Emmanuel Lecoester est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2005, 14h37   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
C'est une colonne de type BLOB sous-type 'text'.
Je ne sais pas en quoi vous programmez mais par exemple en Delphi ou BC++, cette colonne est très facilement accessible grace aux fields.

Substring c'est une fonction dans une UDF mais elle ne vous permettra pas de lire un BLOB même de sous-type text.

Il existe bien des fonctions dans l'UDF Rfunc permettant de lire une partie d'un BLOB de sous-type text. Comme le B_SUBSTR mais ce genre de fonction est à utiliser quand on ne sait pas lire un BLOB ou qu'on se trouve dans une procédure stoquée et qu'on à besoin de lire le contenu d'un BLOB.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h00.


 
 
 
 
Partenaires

Hébergement Web