Oracle SQL Query
Descripcion
Sección titulada «Descripcion»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.
Configuracion
Sección titulada «Configuracion»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credentials | Si | Credenciales de conexion a Oracle |
| query | code | Si | Consulta SQL a ejecutar (soporta variables {{variable}}) |
Credenciales
Sección titulada «Credenciales»La credencial debe contener los campos:
host: Direccion del servidor Oracleuser: Usuario de la base de datospassword: Contrasena del usuariodatabase: Nombre del servicio/SID de Oracleport: 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" } ]}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso basico
Sección titulada «Caso basico»{ "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
Nodos Relacionados
Sección titulada «Nodos Relacionados»- sqlQuery (consultas en MySQL)
- sqlQueryMSSQL (consultas en SQL Server)
- sqlQueryPostgres (consultas en PostgreSQL)
- sqlQueryPostgresSSL (consultas en PostgreSQL con SSL)