EXECUTE IMMEDIATE

02/09/2005 - 00:53 por Mauro | Informe spam
como funca esta

Preguntas similare

Leer las respuestas

#1 Maxi
02/09/2005 - 02:16 | Informe spam
The EXECUTE IMMEDIATE statement runs the embedded SQL statement contained in
the specified host variable.

Syntax
EXECUTE IMMEDIATE :stmt_hvar

Arguments
stmt_hvar

Is a character string host variable that contains a Transact-SQL statement.

Remarks
The EXECUTE IMMEDIATE statement must conform to Transact-SQL statement
rules. It cannot contain input parameter markers or host variables. It
cannot return results. Results returned from this statement are discarded.
Additionally, the statement cannot contain keywords that pertain exclusively
to ESQL/C.

If any rows are returned, SQLCODE is set to +1, which indicates an
exception.

Examples
strcpy(prep, "DELETE FROM mf_table WHERE name='elaine'");

EXEC SQL EXECUTE IMMEDIATE :prep;

See Also


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Mauro" escribió en el mensaje
news:%
como funca esta


Respuesta Responder a este mensaje
#2 Paulino Padial
02/09/2005 - 17:39 | Informe spam
Por si vos no sabes ingles, acá traduzco. ( soy un loco con esto del ingles,
pero aré lo que pueda ;) )

la sentencia EXECUTE IMMEDIATE ejecuta la sentencia sql embebida en una
variable de host especifica. ( vamos que va a ejecutar la sentencia que este
en una variable host, una variable host es :

Syntax
EXECUTE IMMEDIATE :stmt_hvar

Argumentos
stmt_hvar: es una cadena (string) que contiene una sentencia Transact-SQL

Remarks
EXECUTE IMMEDIATE sigue las mismas reglas que cualquier sentencia
Transact-SQL. Esta sentencia no puede contener parametros de entrada o
variables host.. no puede devolver resultados. Los resultados de la consulta
son descartados.
addicionalmente la sentencion no puede contener palabras clave exclusivas de
ESQL/C

Si alguna fila es devuelta, SQLCODE es puesto a +1, el cual indica una
excepcion

Ejemplos
strcpy(prep, "DELETE FROM mf_table WHERE name='elaine'");

EXEC SQL EXECUTE IMMEDIATE :prep;
Respuesta Responder a este mensaje
#3 Mauro
02/09/2005 - 20:45 | Informe spam
gracias!
"Paulino Padial" wrote in message
news:
Por si vos no sabes ingles, acá traduzco. ( soy un loco con esto del


ingles,
pero aré lo que pueda ;) )

la sentencia EXECUTE IMMEDIATE ejecuta la sentencia sql embebida en una
variable de host especifica. ( vamos que va a ejecutar la sentencia que


este
en una variable host, una variable host es :

Syntax
EXECUTE IMMEDIATE :stmt_hvar

Argumentos
stmt_hvar: es una cadena (string) que contiene una sentencia


Transact-SQL

Remarks
EXECUTE IMMEDIATE sigue las mismas reglas que cualquier sentencia
Transact-SQL. Esta sentencia no puede contener parametros de entrada o
variables host.. no puede devolver resultados. Los resultados de la


consulta
son descartados.
addicionalmente la sentencion no puede contener palabras clave exclusivas


de
ESQL/C

Si alguna fila es devuelta, SQLCODE es puesto a +1, el cual indica una
excepcion

Ejemplos
strcpy(prep, "DELETE FROM mf_table WHERE name='elaine'");

EXEC SQL EXECUTE IMMEDIATE :prep;



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida