Compartir a través de


SQLCANCEL( ) (Función)

Solicita la cancelación de una instrucción SQL que se está ejecutando.

SQLCANCEL(nConnectionHandle)

Valores devueltos

Numeric

Parámetros

  • nConnectionHandle
    Especifica el identificador de conexión activo cuya instrucción SQL se va a cancelar.

Observaciones

SQLCANCEL( ) devuelve 1 si la instrucción SQL se cancela satisfactoriamente, – 1 si hay un error de nivel de conexión y – 2 si hay un error de nivel de entorno.

SQLCANCEL( ) cancela la ejecución de SQLCOLUMNS( ), SQLEXEC( ), SQLMORERESULTS( ) y SQLTABLES( ) en modo asíncrono. Utilice SQLSETPROP( ) para establecer el modo asíncrono.

Ejemplo

En el ejemplo siguiente se supone que SQLCONNECT( ) se ejecuta correctamente y su valor devuelto se almacena en una variable de memoria llamada gnConnHandle.

SQLEXEC( ) se usa para enviar una instrucción SQL al origen de datos y devolver el resultado a un cursor. SQLCANCEL( ) se ejecuta para detener la consulta.

= SQLSETPROP(gnConnHandle, 'asynchronous', .T.)  && To stop SQLEXEC( )
= SQLEXEC(gnConnHandle, 'SELECT * FROM authors')
= SQLCANCEL(gnConnHandle)  && Wrong select statement, cancel

Vea también

AERROR( ) | SQLCOLUMNS( ) | SQLEXEC( ) | SQLMORERESULTS( ) | SQLSETPROP( ) | SQLTABLES( )