Para realizar operaciones en Lenguaje de Consulta Estructurado (SQL) en una base de datos relacional Db2, añade un paso que incluya un comando de conexión IBM Db2.
Para habilitar estos comandos, primero un administrador informático crea un conector IBM Db2.
Ejecutar crear
Para ejecutar una sentencia CREATE, utiliza un comando Ejecutar crear.
Propiedades
| Propiedad |
Detalle |
| Texto/archivo SQL |
Introduce el texto SQL o el archivo a ejecutar. |
Resultados
Ninguno
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Ejecutar consulta
Para ejecutar una consulta SELECT y recibir sus resultados como un archivo de valores separados por comas (CSV), utiliza un comando Ejecutar consulta.
Propiedades
| Propiedad |
Detalle |
| Texto/archivo SQL |
Introduce el texto SQL o el archivo a ejecutar. |
| Delimitador |
Selecciona el Delimitador a utilizar para la salida del archivo CSV. |
| Vista previa de los resultados |
Para ver una vista previa de la fila devuelta, marca esta casilla. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Recuento de registros |
Entero |
| Establecer como resultado (CSV) |
Archivo |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Ejecutar SQL
Para ejecutar cualquier comando SQL, utiliza un comando Ejecutar SQL. Si hay un resultado establecido, estará disponible como resultado de archivo.
Propiedades
| Propiedad |
Detalle |
| Texto/archivo SQL |
Introduce el texto SQL o el archivo a ejecutar. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Recuento de registros |
Entero |
| Establecer como resultado (CSV) |
Archivo |
| Registros actualizados No hay ningún registro. |
Entero |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Ejecutar actualización
Para ejecutar una sentencia UPDATE, utiliza un comando Ejecutar actualización.
Propiedades
| Propiedad |
Detalle |
| Texto/archivo SQL |
Introduce el texto SQL o el archivo a ejecutar. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Registros actualizados No hay ningún registro. |
Entero |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Obtener definición de tabla
Para recuperar los detalles de una tabla -incluidas sus columnas, claves principales y claves externas- en formato JSON, utiliza un comando Obtener definición de tabla.
Nota: Para ejecutar correctamente este comando, debes escribir el nombre de la tabla en mayúsculas.
Propiedades
| Entrada |
Detalle |
| Tabla |
Introduce la tabla desde la que recuperar la definición. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Metadatos de las tablas |
Archivo |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Insertar registros
Para ejecutar un estado INSERTAR, utiliza un comando Registros de upsert. Si las claves únicas de un registro existente coinciden con las de un registro del origen de datos, el comando actualiza el registro; en caso contrario, inserta el registro.
Propiedades
| Propiedad |
Detalle |
| Tabla de objetivos |
Introduce la tabla en la que quieres insertar los Registros. |
| Tabla de etapas (autogenerada) |
Introduce el nombre de la tabla para retener temporalmente los registros mientras se realiza la inserción en la tabla de destino. Nota: Do no utilizar una tabla existente; el comando crea automáticamente y luego suelta esta tabla durante el upsert. |
| Columnas únicas |
Introduce una lista de las columnas que contienen valores únicos para cada registro. Si estas columnas coinciden entre los registros de las tablas de preparación y de destino, el comando actualiza el registro; en caso contrario, inserta el registro. |
| Origen de datos CSV |
Introduce el texto de varias líneas o el archivo CSV para insertarlo en la tabla de destino. Las columnas de este origen de datos deben coincidir en el mismo orden que Columnas. |
| Delimitador |
Selecciona el Delimitador utilizado en Origen de datos CSV. |
| Es un archivo |
Si la entrada CSV data source es un archivo CSV, marca esta casilla. |
| Incluye Encabezados |
Si la entrada del origen de datos CSV comienza con una fila de encabezado, marca esta casilla. |
| Columnas |
Introduce la lista de columnas que rellenará la entrada Origen de datos CSV, en el mismo orden que Origen de datos CSV. |
| Plantilla de valores |
Introduce los valores a medida para la sentencia UPSERT. Indica los valores con un ?. El número de ? debe coincidir con el número de campos del destino. Para autogenerar, déjalo en blanco. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Registros insertados |
Entero |
| Error SQL |
JSON |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Insertar registros
Para ejecutar una sentencia INSERT, utiliza un comando Insertar Registros. El origen de los datos puede ser un texto con varias líneas o un archivo CSV.
Propiedades
| Propiedad |
Detalle |
| Tabla |
Introduce la tabla en la que insertar los Registros. |
| Origen de datos CSV |
Introduce los datos CSV que quieras insertar en la tabla. Las columnas de los datos deben estar en el mismo orden que Columnas. |
| Delimitador |
Selecciona el Delimitador utilizado en Origen de datos CSV. |
| Es un archivo |
Si Origen de datos CSV es un archivo, marca esta casilla. |
| Incluye Encabezados |
Si la primera fila de Fuente de datos CSV son los Encabezados, marca esta casilla. |
| Columnas |
Introduce la lista de columnas que rellenará la fuente de datos CSV, en el mismo orden que la fuente de datos CSV.
|
| Plantilla de valores |
Introduce la declaración de valores a medida para el comando INSERT. Indica los valores con ?. El número de ? debe coincidir con el número de campos del destino. Para autogenerar, déjalo en blanco. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Registros insertados |
Entero |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |