- Inicio
- Recursos
- Integraciones
- Oracle Database
Integración Oracle Database n8nAutomatiza Oracle Database con n8n.
Una base Oracle puede alimentar un flujo de trabajo sin que nadie exporte un archivo. La integración Oracle Database n8n cabe en un nodo: 6 operaciones sobre un recurso Database para leer filas, devolverlas escritas o lanzar tu propio SQL. No trae trigger, así que el arranque viene de un horario o de un webhook.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué hace de verdad la integración Oracle Database n8n?
La integración Oracle Database n8n es un nodo que abre una conexión contra una base Oracle y ejecuta ahí una sola operación, elegida entre 6: Select, Insert, Update, Insert or Update, Delete o una sentencia SQL que escribes tú. Todas viven bajo un único recurso, Database, así que lo que eliges es el verbo y nunca el objeto. El nodo lee y escribe filas. No las vigila, porque Oracle Database no tiene nodo trigger en n8n, es decir, ninguna pieza capaz de arrancar un flujo por su cuenta.
Hay tres montajes que se repiten en las empresas que enchufan su base, y ninguno empieza en Oracle.
La extracción nocturna. Un Schedule Trigger despierta el flujo cada noche, Select saca las líneas del día con Return All activado y el resultado cae en la hoja que administración ya revisa, sea Google Sheets o Microsoft Excel 365. Se acabó el CSV exportado a mano.
La ficha que llega de fuera. Un formulario, una app o un proveedor generan registros que pertenecen a la base. Insert or Update es la operación que aguanta que el flujo se repita: la fila que ya existe se actualiza en lugar de duplicarse, y el día que alguien relanza la ejecución de ayer la tabla no se dobla.
La consulta que nadie quiere escribir dos veces. Execute SQL lanza un agregado que ningún filtro produciría, el flujo lo compara con un umbral y el aviso sale por Slack. El mismo montaje sirve para que Openai resuma esas filas en lenguaje llano antes de enviarlas.
Los límites se cuentan rápido. El nodo trae 6 operaciones sobre 1 recurso y ningún trigger, o sea que nada te avisa de que una fila cambió: vas a mirar, cada cierto tiempo. Select, Insert, Update, Insert or Update y Delete cubren el trabajo corriente con filas, y todo lo demás, cruces entre tablas, agregados, llamadas a lógica que ya vive dentro de la base, pasa por Execute SQL con parámetros enlazados y no por un segundo nodo. Para decidir entre n8n y otra plataforma cuando la base está en una red privada, la pregunta es sobre todo de alojamiento, y la Reseña n8n repasa los criterios.
¿Cómo se conecta n8n con una base Oracle?
- 01
Crea la credencial una vez
Abre el menú Credentials de n8n y crea una credencial de Oracle Database. Una credencial es el conjunto de datos de conexión que n8n guarda para llegar al servidor, y se rellena una sola vez con lo que te pase quien administra la base. Queda guardada en la instancia y no dentro de un flujo, así que no vuelves a teclearla.
- 02
Selecciónala en el nodo
Añade el nodo Oracle Database a un flujo y elige esa credencial en su lista desplegable. La misma credencial vale para todos los flujos de la instancia, de modo que una segunda automatización sobre la misma base te cuesta un clic. Después fijas el recurso, Database, el único que ofrece el nodo, y la operación entre las 6 disponibles.
- 03
Prueba leyendo antes de escribir
Que el primer intento no rompa nada. Elige Select, deja Select Rows vacío para que entren todas las filas y deja Return All desactivado para que Limit ponga el techo. Ejecuta el nodo suelto. Si salen filas en el panel de salida sabes dos cosas: la conexión aguanta y el usuario de base de datos sabe leer la tabla. A partir de ahí puedes pasar a Insert o a Execute SQL sin dudar de la conexión.
Lo que sabe hacer el nodo Oracle Database
El nodo Oracle Database expone 6 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Update | Delete | Execute SQL | Insert | Select | Insert or Update |
|---|---|---|---|---|---|---|
| Database | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Database
6 operacionesDelete table or rows
database.deleteTableLo que ves en n8n
Notas y casos de uso
Este es el lado destructivo del nodo, y Command marca hasta dónde llega.
Parámetros clave
- Command:
truncatevacía la tabla y conserva su estructura,deleteborra las filas que cumplen las condiciones,dropelimina datos y estructura de forma permanente. - Select Rows: las condiciones que señalan las filas, cada una con una columna, uno de los 9 operadores (Equal, Like, Is Null y las comparaciones) y un valor. Si se deja vacío con
delete, cae toda la tabla. - Combine Conditions: AND exige todas las condiciones, OR se conforma con una.
Execute SQL
database.executeLo que ves en n8n
Notas y casos de uso
Cuando las cinco operaciones de filas se quedan cortas, esta te devuelve el volante: la sentencia la pones tú y sus filas llegan como items.
Parámetros clave
- Statement: obligatorio. El SQL a ejecutar, con marcadores posicionales como
:1y:2, o con nombre como:name. - Bind Variable Placeholder Values: los valores que hay detrás de esos marcadores. Enlazarlos en vez de pegarlos en la cadena deja al flujo fuera del alcance de una inyección SQL.
- Statement Batching: Single Statement manda una sentencia para todos los items, Independently una por item y Transaction las agrupa y lo revierte todo si falla una.
{{ $json.field }}.Insert rows in a table
database.insertLo que ves en n8n
Notas y casos de uso
Insert escribe filas nuevas y nada más: sin búsqueda previa, sin fusión, un item que entra es una fila que se crea.
Parámetros clave
- Columns: obligatorio. La correspondencia que dice qué valor va a qué columna, escrito a mano o tomado del item entrante con una expresión,
{{ $json.field }}. - Auto Commit: activado, la transacción de la conexión en curso se confirma al terminar la ejecución de la sentencia.
Insert or update rows in a table
database.upsertLo que ves en n8n
Notas y casos de uso
La misma escritura con un matiz que lo cambia todo: la fila que ya existe se actualiza en lugar de añadirse por segunda vez.
Parámetros clave
- Columns: obligatorio. La correspondencia entre el item entrante y las columnas de la tabla, con valores escritos o recogidos con
{{ $json.field }}. - Statement Batching: Independently ejecuta una sentencia por item entrante, así un registro defectuoso no arrastra a los demás; Transaction hace lo contrario y revierte toda la tanda en cuanto una falla.
Select rows from a table
database.selectLo que ves en n8n
Notas y casos de uso
Leyendo es donde el nodo ofrece más mandos, y el primero decide el volumen.
Parámetros clave
- Return All: activado, vuelven todas las filas que encajan; desactivado, Limit pone el máximo de filas que devuelve el nodo.
- Select Rows y Combine Conditions: el filtro, una condición por columna y operador, unidas con AND o con OR. Si se deja vacío, se seleccionan todas las filas.
- Sort: una o varias reglas de orden, cada una con su columna y una Direction, ASC o DESC.
- Output Columns: limita las columnas devueltas, útil para que una tabla muy ancha no inunde el resto del flujo.
Update rows in a table
database.updateLo que ves en n8n
Notas y casos de uso
Update toca filas que ya están ahí y deja el resto de la tabla en paz.
Parámetros clave
- Columns: obligatorio. La correspondencia que lleva los valores nuevos y la columna que permite volver a encontrar la fila, casi siempre rellenada con
{{ $json.field }}desde el nodo anterior. - Output Columns: las columnas que quieres recuperar después de escribir, cómodo cuando aguas abajo solo importa un estado.
- Output Numbers As String: devuelve los números como cadena, solo en columnas de tipo NUMBER, FLOAT y LONG, lo que evita que un identificador largo se redondee al salir.
¿Necesitas ayuda para automatizar Oracle Database con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

