PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 07-06-2010 13:21:42

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Parse

Bonjour,

Je voudrais découper une chaine de caractère dasn une SP. Je m'explique :
dans une SP, j'ai comme variable d'entrée une chaine de caractère avec des références séparées par des ; (ex: 1;2;3;4;5)
je voudrais mettre ces valeurs dans une table avec une ligne par référence (ex : 1ère ligne de la table = 1 / 2ème ligne = 2 / ...).

Est-ce que quelqu'un a déjà fait ça ?

NB : BDD = Sybase 12.5

Hors ligne

 

#2 07-06-2010 13:48:36

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Parse

Tu fais une boucle while avec charindex(',', @taLigne) et substring


never let people work on more than one thing at once.

Hors ligne

 

#3 07-06-2010 13:51:28

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: Parse

Et si mon paramètre d'entrée est supérieur à 255 caractères (soit un champ varchar) ?

Hors ligne

 

#4 07-06-2010 14:52:37

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Parse

Déjà, en Sybase 12.5 une colonne varchar n'est pas limitée à 255 caractères. La limite dépend de la taille de la page sur le serveur.
Mais il ne faut pas confondre la taille maximale d'une colonne de table et la taille maximale d'une variable T-SQL.

Pour une variable, c'est 16384.


never let people work on more than one thing at once.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22