MaxMultiLineTextLength

설명

다중 행, 텍스트 필드에 대해 페치될 데이터에 대한 현재 제한을 가져오거나 설정합니다.

결과에 긴, 다중 행 텍스트 항목이 포함된 필드가 하나 이상 포함되어 있고 데이터 페치로 인해 버퍼 공간이 많이 소모될 수 있는 경우에 유용합니다. 또한 결과를 탐색하기만을 원하며 더 놓은 성능을 원하는 경우에도 유용합니다.

기본적으로 다중 행, 텍스트 필드에서 페치되는 데이터의 길이에는 제한이 없습니다.

길이 매개변수를 제로(0)로 설정하여 기본값을 다시 설정할 수 있습니다.

구문

VBScript

resultset.MaxMultiLineTextLength 
resultset.MaxMultiLineTextLength max_length 

Perl

$resultset->GetMaxMultiLineTextLength();

$resultset->SetMaxMultiLineTextLength($max_length); 
ID
설명
resultset
조회 결과 데이터의 행과 열을 나타내는 ResultSet 오브젝트입니다.
max_length
다중 행 텍스트 필드에서 페치된 데이터의 현재 최대 길이를 바이트 단위로 지정하는 Long입니다.
Return value
다중 행 텍스트 필드에서 페치된 데이터의 현재 최대 길이가 바이트 단위로 포함된 Long을 리턴합니다.

예제

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

} 


피드백