Richiama o imposta il limite corrente sui dati da prelevare per un campo di testo multiriga.
Ciò è utile se i risultati includono uno o più campi che contengono una voce di testo multiriga estesa ed è possibile che il richiamo dei dati sovraccarichi lo spazio di buffer. È utile anche se si desidera visualizzare i risultati e si desidera ottenere prestazioni migliori.
Per impostazione predefinita, non vi è alcun limite nella lunghezza dei dati prelevati da un campo di testo multiriga.
È possibile reimpostare il valore predefinito impostando il parametro di lunghezza su zero (0).
Il limite viene applicato ai campi di stringa breve ed ai campi di testo multiriga. Un campo di stringa breve può contenere fino a 254 caratteri, per cui è possibile che si desideri impostare un limite.
VBScript
resultset.MaxMultiLineTextLength resultset.MaxMultiLineTextLength max_length
Perl
$resultset->GetMaxMultiLineTextLength(); $resultset->SetMaxMultiLineTextLength($max_length);
Perl
$queryDefObj = $SessionObj->BuildQuery("Defect"); $queryDefObj->BuildField("description"); $queryDefObj->BuildField("id"); $resultSetObj = $SessionObj->BuildResultSet($queryDefObj); $resultSetObj->SetMaxMultiLineTextLength(5); # Not setting the above max multiline text length # or setting it to 0 will fetch the entire data of # the long varchar column $resultSetObj->Execute(); $status = $resultSetObj->MoveNext(); $i=0; while ($status == 1) { $xnote = $resultSetObj->GetColumnValue(1); print $i++,". desc=",$xnote,"\n"; $entyObj = $SessionObj->GetEntity( "defect", $resultSetObj->GetColumnValue(2)); $SessionObj->EditEntity($entyObj,"modify"); $entyObj->SetFieldValue("headline","testXXX".($i)); $retval = $entyObj->Validate(); $entyObj->Commit(); $status = $resultSetObj->MoveNext(); }