Compartir a través de


Paso 3: Compilar y ejecutar una instrucción SQL

El tercer paso es compilar y ejecutar una instrucción SQL, como se muestra en la ilustración siguiente. Es probable que los métodos que se usen para realizar este paso varían enormemente. Es posible que la aplicación pida al usuario que escriba una instrucción SQL, compile una instrucción SQL basada en la entrada del usuario o use una instrucción SQL codificada de forma rígida. Para obtener más información, consulte Creación de instrucciones SQL.

Shows building and executing an SQL statement

Si la instrucción SQL contiene parámetros, la aplicación los enlaza a variables de aplicación mediante una llamada a SQLBindParameter para cada parámetro. Para obtener más información, consulte Parámetros de instrucción.

Después de compilar la instrucción SQL y de enlazar los parámetros, la instrucción se ejecuta con SQLExecDirect. Si la instrucción se ejecutará varias veces, se puede preparar con SQLPrepare y ejecutarse con SQLExecute. Para obtener más información, consulte Ejecutar una instrucción.

La aplicación también puede renunciar a ejecutar una instrucción SQL por completo y, en su lugar, llamar a una función para devolver un conjunto de resultados que contenga información de catálogo, como las columnas o tablas disponibles. Para obtener más información, consulte Usos de los datos de catálogo.

La siguiente acción de la aplicación depende del tipo de instrucción SQL ejecutada.

Tipo de instrucción SQL Ir a
SELECT o función de catálogo El paso 4a: Recuperar los resultados
UPDATE, DELETE o INSERT Paso 4b: Recuperar el recuento de filas
Todas las demás instrucciones SQL Paso 3: Compilar y ejecutar una instrucción SQL (este tema) o Paso 5: Confirmar la transacción