Passaggio 3: Compilare ed eseguire un'istruzione SQL
Il terzo passaggio consiste nel compilare ed eseguire un'istruzione SQL, come illustrato nella figura seguente. I metodi usati per eseguire questo passaggio possono variare notevolmente. L'applicazione potrebbe richiedere all'utente di immettere un'istruzione SQL, compilare un'istruzione SQL in base all'input dell'utente o usare un'istruzione SQL hardcoded. Per altre informazioni, vedere Costruire istruzioni SQL.
Se l'istruzione SQL contiene parametri, l'applicazione li associa alle variabili dell'applicazione chiamando SQLBindParameter per ogni parametro. Per altre informazioni, vedere Parametri di istruzioni.
Dopo la compilazione dell'istruzione SQL e l'associazione di tutti i parametri, l'istruzione viene eseguita con SQLExecDirect. Se l'istruzione verrà eseguita più volte, può essere preparata con SQLPrepare ed eseguita con SQLExecute. Per altre informazioni, vedere Eseguire un’istruzione.
L'applicazione potrebbe anche eseguire completamente un'istruzione SQL e chiamare invece una funzione per restituire un set di risultati contenente informazioni sul catalogo, ad esempio le colonne o le tabelle disponibili. Per altre informazioni, vedere Usi dei dati del catalogo.
L'azione successiva dell'applicazione dipende dal tipo di istruzione SQL eseguita.
Tipo di istruzione SQL | Procedere con |
---|---|
SELECT o funzione catalogo | Passaggio 4a: recuperare i risultati |
UPDATE, DELETE o INSERT | Passaggio 4b: recuperare il conteggio delle righe |
Tutte le altre istruzioni SQL | Passaggio 3: Compilare ed eseguire un'istruzione SQL (questo argomento) o passaggio 5: Eseguire il commit della transazione |