기본 SQL 문자열을 사용하여 ResultSet 오브젝트를 작성하여 리턴합니다.
SQL 쿼리 문자열을 작성하고 이를 BuildSQLQuery 메소드와 함께 사용하는 것과 반대로, BuildQuery 메소드를 사용하여 조회 및 필터를 정의합니다.
이 메소드는 BuildResultSet과 비슷하게, 사용자가 조회를 실행할 수 있는 ResultSet 오브젝트를 작성합니다. BuildResultSet과 달리 이 메소드는 QueryDef 오브젝트 대신 원시 SQL 문자열을 사용하여 ResultSet 오브젝트의 데이터 구조를 빌드합니다. SQL 조회 문자열의 생성을 완료하기 전에는 이 메소드를 호출하지 마십시오.
BuildResultSet과 비슷하게, 이 메소드는 조회 데이터를 저장하기 위해 필요한 데이터 구조를 생성하지만 데이터는 페치하지 않습니다. 조회를 실행하고 결과 데이터를 페치하려면 ResultSet 오브젝트의 Execute 메소드를 호출해야 합니다.
BuildResultSe과 달리 BuildSQLQuery는 QueryDef 오브젝트를 사용하지 않으므로 SQL 문자열로 정의된 조회는 ResultSet를 생성하기 전에는 조작할 수 없습니다.
VBScript
session.BuildSQLQuery(SQL_string)
Perl
$session->BuildSQLQuery(SQL_string);
VBScript
set sessionObj = GetSession
' Create a SQL string to find all records and display their
' ID and headline fields
sqlString = "select T1.id,T1.headline from defect T1 where
T1.dbid <> 0"
set resultSetObj = sessionObj.BuildSQLQuery(sqlString)
Perl
$sessionobj = $entity->GetSession();
# Create a SQL string to find all records and display their
# ID and headline fields
$sqlString = "select T1.id,T1.headline from defect T1 where
T1.dbid <> 0";
$resultSetObj = $sessionobj->BuildSQLQuery($sqlString);