BuildSQLQuery

Descripción

Crea y devuelve un objeto ResultSet utilizando una serie de SQL sin formato.

El método BuildQuery se utiliza para definir una consulta y filtros, al contrario que escribir una serie de consulta SQL y utilizarla con el método BuildSQLQuery.

Como en BuildResultSet, este método crea un objeto ResultSet que se puede utilizar para ejecutar la consulta. A diferencia de BuildResultSet, este método utiliza una serie de SQL, en lugar de un objeto QueryDef para compilar las estructuras de datos del objeto ResultSet. No llame a este método hasta que haya estructurado completamente la serie de consulta SQL.

Como en BuildResultSet, este método genera las estructuras de datos que se necesitan para almacenar los datos de consulta, pero no obtiene los datos. Para ejecutar la consulta y obtener los datos resultantes, debe llamar al método Execute del objeto ResultSet.

A diferencia de BuildResultSet, BuildSQLQuery no utiliza un objeto QueryDef, por lo que la consulta que define la serie de SQL no se puede manipular hasta que se haya construido el ResultSet.

Sintaxis

VBScript

session.BuildSQLQuery(SQL_string) 

Perl

$session->BuildSQLQuery(SQL_string); 
Identificador
Descripción
session
El objeto Session que representa la sesión de acceso a la base de datos actual.
SQL_string
Un valor String que contiene los mandatos SQL sin formato para la consulta.
Valor de retorno
Un objeto ResultSet adecuado para la ejecución de la consulta.

Ejemplos

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

Feedback