다중 행에 대해 페치될 데이터에 대한 현재 제한을 가져오거나 설정합니다.
결과에 긴 다중 행 텍스트 항목이 포함된 필드가 하나 이상 포함되어 있고 데이터 페치로 인해 버퍼 공간이 많이 소모될 수 있는 경우에 유용합니다. 또한 결과를 보기만을 원하며 더 나은 성능을 원하는 경우에도 유용합니다.
기본적으로 다중 행, 텍스트 필드에서 페치되는 데이터의 길이에는 제한이 없습니다.
길이 매개변수를 제로(0)로 설정하여 기본값을 다시 설정할 수 있습니다.
다중 행 텍스트 필드와 마찬가지로 짧은 문자열 필드에도 한계가 적용됩니다. 짧은 문자열 필드는 최대 254자까지 가능하므로 이에 대한 한계를 설정하고자 할 수 있습니다.
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();
}