Para realizar operaciones en lenguaje de consulta estructurado (SQL) en una base de datos relacional Db2, agregue una Etapa que incluya un comando de conexión IBM Db2.
Para Habilitar estos comandos, un administrador de TI primero crea un conector IBM Db2.
Ejecutar crear
Para ejecutar una sentencia CREATE
, utilice un comando Ejecutar crear .
Propiedades
Propiedades |
Detalles |
Texto/Archivo SQL |
Introduzca el texto SQL o el Archivo a ejecutar. |
Resultados
Ninguno
Códigos de salida
Código |
Tipo |
Detalles |
0 |
Éxito |
Éxito |
1 |
Se ha producido un error |
Se han introducido datos no válidos |
3 |
Se ha producido un error |
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), utilice un comando Ejecutar consulta .
Propiedades
Propiedades |
Detalles |
Texto/Archivo SQL |
Introduzca el texto SQL o el Archivo a ejecutar. |
Delimitador |
Seleccione el delimitador que se utilizará para la salida del Archivo CSV. |
Vista previa de los resultados |
Para ver una vista previa de la fila devuelta, marque esta casilla. |
Resultados
Resultado |
Tipo de salida |
Recuento de registros. |
Entero |
Resultados (CSV) |
Archivo |
Códigos de salida
Código |
Tipo |
Detalles |
0 |
Éxito |
Éxito |
1 |
Se ha producido un error |
Se han introducido datos no válidos |
3 |
Se ha producido un error |
Error al ejecutar el comando |
Ejecutar SQL
Para ejecutar cualquier comando SQL, utilice un comando Ejecutar SQL . Si hay un conjunto de resultados, estará disponible como salida de Archivo.
Propiedades
Propiedades |
Detalles |
Texto/Archivo SQL |
Introduzca el texto SQL o el Archivo a ejecutar. |
Resultados
Resultado |
Tipo de salida |
Recuento de registros. |
Entero |
Resultados (CSV) |
Archivo |
No hay ningún registro actualizado. |
Entero |
Códigos de salida
Código |
Tipo |
Detalles |
0 |
Éxito |
Éxito |
1 |
Se ha producido un error |
Se han introducido datos no válidos |
3 |
Se ha producido un error |
Error al ejecutar el comando |
Ejecutar actualización
Para ejecutar una sentencia UPDATE
, utilice un comando Ejecutar actualización .
Propiedades
Propiedades |
Detalles |
Texto/Archivo SQL |
Introduzca el texto SQL o el Archivo a ejecutar. |
Resultados
Resultado |
Tipo de salida |
No hay ningún registro actualizado. |
Entero |
Códigos de salida
Código |
Tipo |
Detalles |
0 |
Éxito |
Éxito |
1 |
Se ha producido un error |
Se han introducido datos no válidos |
3 |
Se ha producido un error |
Error al ejecutar el comando |
Obtener definición de tabla
Para recuperar los detalles de una Tabla -incluyendo sus columnas, claves primarias y claves foráneas- como JSON, utilice el comando Get table definition .
Nota: Para ejecutar correctamente este comando, debe escribir en mayúsculas el nombre de la Tabla.
Propiedades
Entrada |
Detalles |
Tabla |
Introduzca la Tabla de la que desea obtener la definición. |
Resultados
Resultado |
Tipo de salida |
Metadatos de la Tabla |
Archivo |
Códigos de salida
Código |
Tipo |
Detalles |
0 |
Éxito |
Éxito |
1 |
Se ha producido un error |
Se han introducido datos no válidos |
3 |
Se ha producido un error |
Error al ejecutar el comando |
No hay ningún registro.
Para ejecutar una sentencia UPSERT
, utilice un comando Upsert records . Si las claves únicas de un registro existente coinciden con las de un registro en la fuente de datos, el comando actualiza el registro; de lo contrario, inserta el registro.
Propiedades
Propiedades |
Detalles |
Tabla de objetivos |
Introduzca la Tabla en la que desea insertar los registros. |
Tabla de etapas (generada automáticamente) |
Introduzca el nombre de la Tabla para retener temporalmente los registros mientras se insertan en la tabla de destino. Nota: Do no utilizar una tabla existente; el comando crea automáticamente y luego elimina esta tabla durante el upsert. |
Columnas únicas |
Introduzca una Lista de las Columnas que contienen valores únicos para cada registro. Si estas columnas coinciden entre registros tanto en la tabla de preparación como en la de destino, el comando actualiza el registro; de lo contrario, inserta el registro. |
Fuente de datos CSV |
Introduzca el texto de varias líneas o el archivo CSV para insertarlo en la tabla de destino. Las Columnas en este Origen de datos deben coincidir con el mismo orden que Columnas. |
Delimitador |
Seleccione el delimitador utilizado en Fuente de datos CSV. |
Es un Archivo |
Si la entrada CSV data source es un archivo CSV, marque esta casilla. |
Encabezados incluidos |
Si la entrada de la fuente de datos CSV comienza con una fila de encabezado, marque esta casilla. |
Columnas |
Introduzca la Lista de Columnas que rellenará la entrada CSV data source , en el mismo orden que CSV data source. |
Plantilla de valores |
Introduzca los valores personalizados para la sentencia UPSERT . Indique los valores con un ? . El número de ? s debe coincidir con el número de campos en el destino. Para la generación automática, déjelo en blanco. |
Resultados
Resultado |
Tipo de salida |
No hay ningún registro. |
Entero |
Error SQL |
JSON |
Códigos de salida
Código |
Tipo |
Detalles |
0 |
Éxito |
Éxito |
1 |
Se ha producido un error |
Se han introducido datos no válidos |
3 |
Se ha producido un error |
Error al ejecutar el comando |
Insertar registros.
Para ejecutar una sentencia INSERT
, utilice un comando Insertar registros . El origen de los datos puede ser un texto de varias líneas o un archivo CSV.
Propiedades
Propiedades |
Detalles |
Tabla |
Introduzca la Tabla en la que desea insertar los registros. |
Fuente de datos CSV |
Introduzca los datos CSV a insertar en la tabla. Las Columnas de los datos deben estar en el mismo orden que Columnas. |
Delimitador |
Seleccione el delimitador utilizado en Fuente de datos CSV. |
Es un Archivo |
Si el origen de datos CSV es un archivo, marque esta casilla. |
Encabezados incluidos |
Si la primera fila del origen de datos CSV son los Encabezados, marque esta casilla. |
Columnas |
Introduzca la Lista de Columnas que fuente de datos CSV rellenará, en el mismo orden que fuente de datos CSV. |
Plantilla de valores |
Introduzca la declaración de valores personalizados para el comando INSERT . Indique los valores con ? . El número de ? s debe coincidir con el número de campos en el destino. Para la generación automática, déjelo en blanco. |
Resultados
Resultado |
Tipo de salida |
No hay ningún registro insertado. |
Entero |
Códigos de salida
Código |
Tipo |
Detalles |
0 |
Éxito |
Éxito |
1 |
Se ha producido un error |
Se han introducido datos no válidos |
3 |
Se ha producido un error |
Error al ejecutar el comando |