Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
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 16/09/2003, 12h18   #1
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
Par défaut [RESOLU][SYBASE] Creation d'un blob

J'essai de creer une table avec un blob sur un serveur Sybase.

Probleme : je n'arrive pas à trouver le type. J'ai essayé BLOB et LVC (comme long varchar) mais ça ne marche pas (erreur: can't find type 'LVC').

Quelqu'un a la solution?

merci
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2003, 12h46   #2
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
En fait je viens de trouver, j'utilise le type TEXT.

Autre problème : j'essai maintenant de convertir le type TEXT en VARCHAR avec : convert(varchar,t.title) , mais ça ne marche pas.

Comment faut il faire?
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2003, 13h32   #3
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Citation:
Envoyé par sampq
En fait je viens de trouver, j'utilise le type TEXT.
Selon ce que tu veux y mettre, il y a aussi le type IMAGE

Citation:
Envoyé par sampq
Autre problème : j'essai maintenant de convertir le type TEXT en VARCHAR avec : convert(varchar,t.title) , mais ça ne marche pas.

Comment faut il faire?
Regardes sous textptr()

Ceci dit, en quelle version es-tu ? Depuis la 12.5, tu peux creer des varchar jusqu'a 16K (fini la limite des 255 caracteres)!
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2003, 14h19   #4
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
Normallement je compte mettre du texte. Mais y a t il moyen de mettre à la fois du texte et des imges dans un seul blob?

Je n'arrive pas à me servitr de la fonction textptr(). Ou pourrais je trouver un exemple?

Ma version est la 11.9.2.9, donc je suis obligé de convertir en char.
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2003, 15h44   #5
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
Personne ne repond.

Alors je pause une autre question : comment initialiser un type TEXT.
J'ai une requete du style:

Code :
1
2
3
SELECT a AS A FROM ...
union
SELECT "" AS B FROM ...
probleme : a est de type TEXT et "" est de type varchar.
comment faire pour que B soit initialisé comme un TEXT vide?

merci
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2003, 10h53   #6
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Code :
1
2
3
SELECT convert(varchar(n), a AS A FROM ...
UNION
SELECT "" AS B FROM ...
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2003, 11h56   #7
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
merci, mais ma question n'etait pas tout à fait celle ci , c'est l'inverse que je voudrais, un truc du style :
Code :
1
2
3
SELECT  a AS A FROM ...
UNION
SELECT convert(TEXT, "") AS B FROM ...
En fait je cherche à convertir un varchar en TEXT, tu m'avais parlé de textptr() mais je n'arrive pas à l'utiliser.
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2003, 15h40   #8
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
En fait le code que je viens d'ecrire marche, j'avais du faire une faute de frappe, désolé

Mais maintenant j'ai le problème suivant :

Code :
TEXT AND IMAGE datatypes may NOT be selected AS DISTINCT.
Je comprends bien ce que ça veut dire ... Ce schéma de requete est impossible avec Sybase

Au début je convertissais tout en VARCHAR pour mes blobs, mais je me suis apreçu que ce type ne pouvait pas stocker toutes ces informations (255 caracteres max). J'ai donc décider de tout convertir en type TEXT., et là j'ai cette erreur.

Je suis desespéré Comment faire?
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2003, 13h36   #9
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
La gestion des TEXT, en T-SQL, c'est la galere, et tu n'as pas gagne en convertissant tes varchar...

Des 12.5, la limite a 255 caracteres n'existe plus pour les varchar...

... et d'une maniere generale, la version 11.9.2 est EOL depuis mars 2002 : ce serait le moment de passer a qqch de plus moderne non ?
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2003, 15h18   #10
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
Ok, merci
Je vais changer de version alors
sampq 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 08h36.


 
 
 
 
Partenaires

Hébergement Web