BuildSQLQuery

Descrizione

Crea e restituisce un oggetto ResultSet utilizzando una stringa SQL nativa.

Utilizzare il metodo BuildQuery per definire una query e i filtri, rispetto alla scrittura di una stringa della query SQL e al relativo utilizzo con il metodo BuildSQLQuery.

Come BuildResultSet, questo metodo crea un oggetto ResultSet che è possibile utilizzare per eseguire una query. Diversamente da BuildResultSet, questo metodo utilizza una stringa SQL nativa invece di un oggetto QueryDef per creare le strutture dati dell'oggetto ResultSet. Non richiamare questo metodo fino alla costruzione completa della stringa della query SQL.

Come BuildResultSet, questo metodo genera le strutture dati necessari alla memorizzazione dei dati della query, ma non preleva i dati. Per eseguire la query e prelevare i dati risultanti, è necessario richiamare il metodo Execute dell'oggetto ResultSet.

Diversamente da BuildResultSet, BuildSQLQuery non utilizza un oggetto QueryDef, in questo modo la query definita dalla stringa SQL non può essere gestita prima di costruire l'oggetto ResultSet.

Sintassi

VBScript

session.BuildSQLQuery(SQL_string) 

Perl

$session->BuildSQLQuery(SQL_string); 
Identificativo
Descrizione
session
L'oggetto Session che rappresenta la sessione di accesso al database corrente.
SQL_string
Una stringa che contiene i comandi SQL nativi per la query.
Valore di ritorno
Un Oggetto ResultSet adatto all'esecuzione della query.

Esempi

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