Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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/12/2006, 10h58   #1
Membre actif
 
Avatar de Oncle_Pete
 
Inscription : avril 2006
Messages : 212
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 212
Points : 191
Points : 191
Par défaut Syntaxe d'un Insert sur un BLOB

Bonjour,

J'ai une interface homme machine qui propose entre autre un champ bloc note de type TEXT.
Ce champ doit mettre a jour une variable declaree en BLOB dans ma base DB2.

Quelqu'un connaitrait-il la syntaxe SQL pour mettre a jour ma variable ?

Merci a vous

Oncle_Pete
Oncle_Pete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 11h33   #2
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Pour du texte, j'aurai choisi CLOB et non BLOB.

Pour l'accès je pense que cela dépend du language utilisé.
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 11h48   #3
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Par défaut Un essai

J'essaierais:

update MaTable set MaColonneBLOB = BLOB( :MaVariableText ) ...

Mais, comme jab, je déclarerais la colonne à mettre à jour en CLOB et non en BLOB.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 11h50   #4
Membre actif
 
Avatar de Oncle_Pete
 
Inscription : avril 2006
Messages : 212
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 212
Points : 191
Points : 191
Bonjour Jab

Concernant l'acces, c'est du SQL pur et dur avec la syntaxe IBM.
Merci

Oncle_Pete
Oncle_Pete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 14h54   #5
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Citation:
Envoyé par Oncle_Pete
Concernant l'acces, c'est du SQL pur et dur avec la syntaxe IBM.
Alors d'accord avec Mercure
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 17h10   #6
Membre actif
 
Avatar de Oncle_Pete
 
Inscription : avril 2006
Messages : 212
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 212
Points : 191
Points : 191
Salut Mercure

Visiblement, nos messages se sont croises :
Merci pour la syntaxe.
Pour la declaration en CLOB plutot que BLOB, arrivant apres le debut de la bataille, je dois m'adapter a la structure actuelle de la base.
En tout cas, je retiens que pour un champ TEXT, il est preferable de le declarer en CLOB.
Merci a toi et a Jab

Oncle_Pete
Oncle_Pete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 17h45   #7
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Par défaut Blob & Clob

En effet, il vaut mieux un champ CLOB (Character Large Object) pour stocker du texte (.txt, .csv, ..., ou encore des variables caractère) comme son nom l'indique, au lieu de BLOB (Binary Large Object) qui sert à stocker, comme son nom l'indique aussi, des objets binaires comme les images, les sauvegardes, etc., objets en général beaucoup plus volumineux que les champs de type caractère.
C'est encore mieux si on peut déclarer un CLOB_LOCATOR ou BLOB_LOCATOR.
Mercure 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 13h53.


 
 
 
 
Partenaires

Hébergement Web