Saltearse al contenido

Oracle SQL Query

El modulo Oracle SQL Query permite ejecutar consultas SQL en bases de datos Oracle. Utiliza la libreria oracledb y soporta variables dinamicas en la consulta. Los resultados se devuelven en formato de objetos (OUT_FORMAT_OBJECT) para facilitar el procesamiento en nodos posteriores del workflow. Es ideal para integraciones con sistemas empresariales basados en Oracle Database.

ParametroTipoRequeridoDescripcion
credentials_idcredentialsSiCredenciales de conexion a Oracle
querycodeSiConsulta SQL a ejecutar (soporta variables {{variable}})

La credencial debe contener los campos:

  • host: Direccion del servidor Oracle
  • user: Usuario de la base de datos
  • password: Contrasena del usuario
  • database: Nombre del servicio/SID de Oracle
  • port: Puerto de conexion (por defecto: 1521)

La cadena de conexion se construye como: host:port/database

{
"nextModule": "siguiente_modulo",
"data": [
{ "ID": 1, "NOMBRE": "Ejemplo", "ESTADO": "ACTIVO" }
]
}
{
"credentials_id": "cred_oracle_01",
"query": "SELECT * FROM clientes WHERE ROWNUM <= 100"
}
  • Soporta variables dinamicas {{variable}} en la consulta SQL
  • Los resultados se devuelven con formato de objetos (oracledb.OUT_FORMAT_OBJECT), es decir, cada fila es un objeto clave-valor
  • Los nombres de columna en Oracle suelen estar en MAYUSCULAS
  • La conexion se cierra automaticamente en el bloque finally
  • En caso de error SQL, se incluye la consulta ejecutada en el mensaje de error
  • sqlQuery (consultas en MySQL)
  • sqlQueryMSSQL (consultas en SQL Server)
  • sqlQueryPostgres (consultas en PostgreSQL)
  • sqlQueryPostgresSSL (consultas en PostgreSQL con SSL)