Difference between revisions of "Comando SQLExecute"
From GXtest Wiki
(→Datos para la conexión) |
(→Sentencia SQL) |
||
Line 28: | Line 28: | ||
== Sentencia SQL == | == Sentencia SQL == | ||
+ | La sentencia SQL utilizada puede ser de tres tipos: | ||
+ | |||
+ | * Realiza algún cambio en la base de datos, sin retornar ningún valor | ||
+ | * Retorna un valor único. En ese caso, se puede especificar una variable para guardar el valor retornado, o un datapool/columna. | ||
+ | * Retorna un conjunto de filas/columnas. En este caso, es posible especificar un datapool con la misma cantidad de columnas que los datos retornados. De esta forma se guardarán todas las filas retornadas en el datapool, eliminando los datos que antes estaban en el datapool. | ||
== Especificar los resultados == | == Especificar los resultados == |
Revision as of 20:19, 29 August 2013
Contents |
SQLExecute
Utilizando el comando SQLExecute es posible ejecutar una sentencia SQL arbitratia, contra una base de datos que se seleccione. Para esto es necesario especificar:
- Los datos para la conexión a la base de datos (host, nombre, usuario, contraseña, etc.)
- La sentencia SQL a ejecutar
- Donde se almacenará el resultado (si es que retorna datos)
Ejemplo:
Datos para la conexión
Los datos para la conexión a la base de datos dependen del motor que estemos usando. Se muestran a continuación ejemplos, donde se especifica primero el motor de base de datos (oracle, sqlserver, mysql, db2), y los demás datos de conexión:
- sqlserver=Data Source=myServer;Initial Catalog=myDatabase;Integrated Security=False;User Id=myUsername;Password=myPassword
- db2=
- oracle=
- mysql=Server=myServerAddress;Port=3306;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Sentencia SQL
La sentencia SQL utilizada puede ser de tres tipos:
- Realiza algún cambio en la base de datos, sin retornar ningún valor
- Retorna un valor único. En ese caso, se puede especificar una variable para guardar el valor retornado, o un datapool/columna.
- Retorna un conjunto de filas/columnas. En este caso, es posible especificar un datapool con la misma cantidad de columnas que los datos retornados. De esta forma se guardarán todas las filas retornadas en el datapool, eliminando los datos que antes estaban en el datapool.
Especificar los resultados
Conectores soportados
- Oracle
- SQLServer
- DB2
- Mysql (es necesario instalar el cliente MySQL para .Net: http://dev.mysql.com/downloads/connector/net/)