MaxMultiLineTextLength

Descripción

Obtiene o establece el límite actual de datos que se pueden capturar para un campo de texto de varias líneas.

Es útil si los resultados incluyen uno o más campos que contienen una entrada de texto larga, de varias líneas, y existe la posibilidad de que al capturar los datos se produzca un desbordamiento del espacio de almacenamiento intermedio. También resulta útil si se desea examinar los resultados y obtener mejor rendimiento.

De forma predeterminada, no existe límite para la longitud de los datos obtenidos de un campo de texto de varias líneas.

Puede restablecer el valor predeterminado estableciendo el parámetro de longitud en cero (0).

El límite se aplica a los campos de serie cortos así como también a los campos de texto de varias líneas. Un campo de serio corto puede tener 254 caracteres, de forma que puede establecer un límite para ello.

Sintaxis

VBScript

resultset.MaxMultiLineTextLength 
resultset.MaxMultiLineTextLength max_length 

Perl

$resultset->GetMaxMultiLineTextLength();

$resultset->SetMaxMultiLineTextLength($max_length); 
Identificador
Descripción
resultset
Un objeto ResultSet que representa las filas y las columnas de datos resultantes de una consulta.
max_length
Un valor Long que especifica la longitud máxima actual en bytes de datos obtenidos de un campo de texto de varias líneas.
Valor de retorno
Devuelve un valor Long que contiene la longitud máxima actual en bytes de datos obtenidos de un campo de texto de varias líneas.

Ejemplo

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();
} 

Feedback