Ejecutar DB

En el nodo "Ejecutar DB" se podrá ejecutar distintas transacciones dentro de base de datos internas o externas. Estas transacciones pueden ser consultas, modificaciones, altas o bajas de registros. En caso de consultas esta será guardada en una variable definida.

Al ingresar al nodo nos encontraremos con una serie de campos a definir:

  • Música de Espera: Música que escucha el cliente durante el tiempo en que se ejecuta la transacción.
  • Proveedor: Proveedor utilizado para conectarse a la base de datos externa. Existen 6 proveedores soportados:
    • MSSQL.
    • Oracle.
    • Postgres.
    • MySQL.
    • OleDB.
    • ODBC.
  • Conexión: Se utilizada para conectarse a la base de datos (depende del Proveedor seleccionado). Ejemplo: server=IPXXX\sqlexpress, XXX; database=XXX; uid=XX; pwd=XXX.
  • Tipo Comando: Especifica el tipo de comando a ejecutar en la base de datos. Existen 2 tipos:
    • Texto (Text). Al tener seleccionado esta opción será posible escribir en la línea de comando el StoreProcedure.
    • Procedimiento Almacenado (StoredProcedure). Se ejecutará una sentencia previamente almacenada. Dicha sentencia se invoca desde la línea de comando.
  • Timeout Comando: Tiempo máximo de ejecución del comando. Este valor esta expresado en segundos.
  • Command: Dentro del recuadro de texto se podrá tanto escribir el comando como invocar a un store procedure pre-cargado.
  • Nombre: Nombre de la variable en donde se guardará el resultado del comando.
  • Tipo:
    • Boolean: Verdadero o falso. Ejemplo: CLAVE_CORRECTA = TRUE
    • String: Cadena de caracteres. Ejemplo: USUARIO = "2000"
    • Integer: Entero. Ejemplo: CONTADOR = 15
    • Double: Entero con decimales. Ejemplo: SALDO = 28,75
    • Date: Fecha. Ejemplo: FECHA = 2004-04-19
    • DataTable: Tabla de datos. Ejemplo: TICKETS
  • Alcance:
    • Local: La variable puede ser consultada y modificada solamente por una llamada en particular.
    • Global: La variable puede ser consultada y modificada por cualquier llamada.

Los parámetros son aquellos datos necesarios a introducir para ejecutar el comando especificado. Ejemplo: Ante una consulta sobre un cliente puntual es necesario ingresarle como parámetro el ID del cliente (SELECT * FROM TABLA_CLIENTE WHERE ID_CLIENTE=PARAMETRO). Se pueden ingresar tantos parámetros como la consulta lo requiera.

Como se puede apreciar, dentro de la ventana se encontrará una lista de todos los parámetros ingresados. Al querer agregar/modificar un parámetro se deberá completar los siguientes campos:

  • Variable: Es el nombre de la variable que fue definida dentro del árbol, cuyo valor queremos introducir como parámetro.
  • Parámetro: Parámetro que espera el SP.
  • Dirección: Puede ser Input, Output o Input-Output.