Comment insérer une chaîne de plus de 256 octets dans une base de données ???
Posted in 2000
Topics: General Discussion
Translated from English by DrWatson — View original
J'ai commencé à utiliser Informix Dynamic Server 7.24 ces jours-ci. J'ai constaté que l'on peut définir un type char d'une taille maximale de 32576 octets. Mais une chaîne entre guillemets ne peut contenir que moins de 256 octets. Alors comment dois-je insérer ou mettre à jour dans la base une chaîne de plus de 256 octets ? Existe-t-il une méthode simple ? Merci de m'aider !!! Merci Envoyé via Deja.com http://www.deja.com/ Avant d'acheter.
Utilisez un outil autre que dbaccess pour importer les données. 4GL, ESQL/C, CLI, DBD/DBI Informix pour Perl : chacun d'eux vous permettra d'écrire des applications capables d'insérer des chaînes plus longues dans des colonnes de type CHAR.
Art S. Kagel
minboy@my-deja.com a écrit :
>
> J'ai commencé à utiliser Informix Dynamic Server 7.24 ces
> jours-ci.
> J'ai constaté qu'on peut définir un type char d'une taille maximale de
> 32576 octets. Mais une chaîne entre guillemets n'autorise que moins
> de 256 octets. Alors comment dois-je insérer ou mettre à jour une
> chaîne de plus de 256 octets dans la base de données ?
> Existe-t-il une méthode simple ?
> Merci de m'aider !!!
> Merci
>
> Envoyé via Deja.com http://www.deja.com/
> Avant d'acheter.
J'ai oublié de mentionner l'utilisation de dbload et/ou du paquetage sqlcmd de Jonathan Leffler.
Art S. Kagel
minboy@my-deja.com a écrit :
>
> J'ai commencé à utiliser Informix Dynamic Server 7.24 ces
> jours-ci.
> J'ai constaté que l'on peut définir un type char d'une taille maximale de
> 32576 octets. Mais une chaîne entre guillemets ne peut contenir
> que moins de 256 octets. Alors comment dois-je insérer ou mettre à jour une
> chaîne de plus de 256 octets dans la base de données ?
> Existe-t-il une méthode simple ?
> Aidez-moi s'il vous plaît !!!
> Merci
>
> Envoyé via Deja.com http://www.deja.com/
> Avant d'acheter.
utilisateur minboy@my-deja.com a écrit : > Alors, comment dois-je insérer ou mettre à jour une > chaîne de plus de 256 octets dans la base de données ? CREATE TABLE long_string ( id INTEGER PRIMARY KEY, ls CHAR( 32000 ) ); INSERT INTO long_string VALUES ( 1, 'First part of the long string' ); UPDATE long_string SET ls = ls || 'Second part of the long string' WHERE id =1; ... UPADTE long_string SET ls = ls || 'Last part of the long string' WHERE id = 1;