SETLOB |
Setlobpermet d'affecter un clob à une variable caractère dimensionnée et inversement.
Setlob exp_nom1 With exp_nom2
Elément | Description | Restrictions |
Expression de type Char dont le résultat est le nom d'une variable | La variable doit exister. | |
Expression de type Char dont le résultat est le nom d'une variable | La variable doit exister. |
# On affecte tous les postes de la variable TEXTE par le contenu du clob
Local Char TEXTE (250)(1..100)
SetlobTEXTE With [M:XXX]CLOB# On affecte le poste 2 de la variable TEXTE par le contenu du clob
Local Char TEXTE (250)(1..100)
SetlobTEXTE(2) With [M:XXX]CLOB
# récupération du texte (tous les postes) du clob ( en UCS2 ) dans la variable TEXTE.
Local Char TEXTE(250)(1..100)
Setlob[M:XXX]CLOB With TEXTE(1..100)
"Setlob" permet d'affecter une variable (déclarée au préalable) pour un texte clob ou l'inverse.
Le 1er paramètre désigne l'élément qui va être alimenté.
Le 2ème paramètre désigne l'élément qui sert à l'alimentation du 1er paramètre.
Ces deux paramètres peuvent être des variables dimensionnées. Si on ne précise pas la dimension de ces variables, tout le tableau est pris en compte. Pour le 1er paramètre, on a la possibilité de prendre tout le tableau ( en ne précisant rien ) ou un poste.
Pour le 2ème paramètre, on a la possibilité de prendre tout le tableau ( en ne précisant rien ou en précisant les bornes début et fin ) ou un à plusieurs postes.
#cette syntaxe est interdite ( attention ! on n'alimenterait que le premier poste )
Local Char TEXTE (250)(1..100)
SetlobTEXTE(1..100) With [M:XXX]CLOB
Lorsqu'on alimente une variable par un clob contenant du texte riche, le texte et les attributs sont copiés dans la variable.
|
|
Adonix X3(r) L4G |