Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image RemovedImage Added

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 (Imagen 6.17):


Imagen 6.17

  • 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 en la imagen 6.17, 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 (imagen 6.18):


Imagen 6.18

  • 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.