Oracle
Oracle Database es un motor de base de datos relacional empresarial. En Gredit, esta integración permite conectarse a una instancia de Oracle mediante ODBC.
Para qué se usa
Configurar una conexión a Oracle para que los guiones puedan ejecutar consultas SQL y leer o escribir datos en una base de datos relacional.
Configuración
Datos necesarios
| Dato | Descripción |
|---|---|
Servername | Cadena de conexión en formato /dominio:puerto/base. Ejemplo: /example.dominio.com:1521/ex |
userID | Usuario de la base de datos |
Password | Contraseña del usuario |
Alta de la base de datos en Gredit
- Ir a la sección de Bases de datos y crear una nueva configuración.
- Completar los datos de
Servername,userIDyPassword. - En Controlador, colocar
OracleODBC. - El valor de Nombre será el identificador para inyectar la conexión en los guiones.

Uso en guiones
Ruby
require 'json'
require 'odbc_utf8'
require 'ostruct'
client = ODBC.connect 'OracleTest'
columns = %w(name email)
results = []
query = <<-SQL
SELECT #{columns.join ','} FROM users;
SQL
stat = client.prepare query
stat.execute
stat.each_hash do |row|
results << row
end
stat.drop
puts JSON.generate results
Python
Agregar la librería
pyodbcen Bibliotecas del guión.

import pyodbc
cnxn = gredit.connect('OracleTest')
cursor = cnxn.cursor()
cursor.execute("SELECT name, email FROM users WHERE ROWNUM <= 10")
columns = [col[0].strip().lower() for col in cursor.description]
rows = cursor.fetchall()
for r in rows:
h = dict(zip(columns, r))
print(h["name"], h["email"])
cursor.close()
cnxn.close()
Relación con otros módulos
- Cuentas: La conexión de Oracle pertenece a una cuenta.
- Guiones: Puede asociarse a uno o varios guiones de forma opcional.
- Permisos: Se controla por roles y permisos asignados.