Bonjour,
Je rencontre actuellement un petit problème.
Je dois analyser une chaine SQL qui contient le caractère '('.
Seulement, lorsque dans ma boucle for, j'arrive au caractère '(', il me faut une erreur type "GestionFillFac[16]: fillfactor: unknown test operator"
Mon code KSH est le suivant :
Le résultat "DESCRIPTION" en entré, ne peut être modifié, donc, je ne peux pas intervenir sur le problème de formatage du (.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DESCRIPTION="create index testID on DS_PENDING_JOB ( BATCH_ID ASC) with reservepagegap= 0" # Le decoupage de la description est mis dans un tableau `set -A DECOUPAGEDESC ${DESCRIPTION[*]}` # Pour chaque bloc de la description on effectue un traitement for DESC in ${DECOUPAGEDESC[@]} do if [ "${DESC}" = 'fillfactor' -o "${DESC}" = '=' -o "${DESC}" = 'with' ] DESC='' fi done
Merci d'avance pour vos réponses.
Cordialement,
Mickaël.
Partager