index

View V_OPERACION_DATOS

Logs de Operaciones

Columns
Name Type Optional Default Comments
ID_OPERACION_LOG NUMBER     Identificador del log
ID_OPERACION NUMBER Y   Identificador de la operación
NOMBRE_OPERACION VARCHAR2(1000)     Nombre de la operación
VERSION VARCHAR2(100) Y   Versión de la operación
CONTEXTO CLOB Y   Contexto de la operación
CTX_DIRECCION_IP VARCHAR2(4000) Y   Contexto de la operación: direccion_ip
CTX_CLAVE_APLICACION VARCHAR2(4000) Y   Contexto de la operación: clave_aplicacion
CTX_ACCESS_TOKEN VARCHAR2(4000) Y   Contexto de la operación: access_token
CTX_USUARIO VARCHAR2(4000) Y   Contexto de la operación: usuario
CTX_TOKEN_DISPOSITIVO VARCHAR2(4000) Y   Contexto de la operación: token_dispositivo
CTX_ID_EJECUCION VARCHAR2(4000) Y   Contexto de la operación: id_ejecucion
PARAMETROS CLOB Y   Parámetros recibidos
PRMS VARCHAR2(4000) Y   Parámetros recibidos:
RESPUESTA CLOB Y   Respuesta enviada
RSP_CODIGO VARCHAR2(4000) Y   Respuesta enviada: codigo
RSP_MENSAJE VARCHAR2(4000) Y   Respuesta enviada: mensaje
RSP_MENSAJE_BD VARCHAR2(4000) Y   Respuesta enviada: mensaje_bd
RSP_LUGAR VARCHAR2(4000) Y   Respuesta enviada: lugar
RSP_DATOS VARCHAR2(4000) Y   Respuesta enviada: datos

SQL
CREATE OR REPLACE VIEW V_OPERACION_DATOS AS
SELECT l.id_operacion_log,
       l.id_operacion,
       s.nombre nombre_operacion,
       l.version,
       -- contexto
       l.contexto,
       json_value(l.contexto, '$.direccion_ip') ctx_direccion_ip,
       json_value(l.contexto, '$.clave_aplicacion') ctx_clave_aplicacion,
       json_value(l.contexto, '$.access_token') ctx_access_token,
       json_value(l.contexto, '$.usuario') ctx_usuario,
       json_value(l.contexto, '$.token_dispositivo') ctx_token_dispositivo,
       json_value(l.contexto, '$.id_ejecucion') ctx_id_ejecucion,
       -- parametros
       l.parametros,
       json_query(l.parametros, '$') prms,
       -- respuesta
       l.respuesta,
       json_value(l.respuesta, '$.codigo') rsp_codigo,
       json_value(l.respuesta, '$.mensaje') rsp_mensaje,
       json_value(l.respuesta, '$.mensaje_bd') rsp_mensaje_bd,
       json_value(l.respuesta, '$.lugar') rsp_lugar,
       json_query(l.respuesta, '$.datos') rsp_datos
  FROM t_operacion_logs l, t_operaciones s
 WHERE s.id_operacion = l.id_operacion
;
comment on table V_OPERACION_DATOS is 'Logs de Operaciones';
comment on column V_OPERACION_DATOS.ID_OPERACION_LOG is 'Identificador del log';
comment on column V_OPERACION_DATOS.ID_OPERACION is 'Identificador de la operación';
comment on column V_OPERACION_DATOS.NOMBRE_OPERACION is 'Nombre de la operación';
comment on column V_OPERACION_DATOS.VERSION is 'Versión de la operación';
comment on column V_OPERACION_DATOS.CONTEXTO is 'Contexto de la operación';
comment on column V_OPERACION_DATOS.CTX_DIRECCION_IP is 'Contexto de la operación: direccion_ip';
comment on column V_OPERACION_DATOS.CTX_CLAVE_APLICACION is 'Contexto de la operación: clave_aplicacion';
comment on column V_OPERACION_DATOS.CTX_ACCESS_TOKEN is 'Contexto de la operación: access_token';
comment on column V_OPERACION_DATOS.CTX_USUARIO is 'Contexto de la operación: usuario';
comment on column V_OPERACION_DATOS.CTX_TOKEN_DISPOSITIVO is 'Contexto de la operación: token_dispositivo';
comment on column V_OPERACION_DATOS.CTX_ID_EJECUCION is 'Contexto de la operación: id_ejecucion';
comment on column V_OPERACION_DATOS.PARAMETROS is 'Parámetros recibidos';
comment on column V_OPERACION_DATOS.PRMS is 'Parámetros recibidos: ';
comment on column V_OPERACION_DATOS.RESPUESTA is 'Respuesta enviada';
comment on column V_OPERACION_DATOS.RSP_CODIGO is 'Respuesta enviada: codigo';
comment on column V_OPERACION_DATOS.RSP_MENSAJE is 'Respuesta enviada: mensaje';
comment on column V_OPERACION_DATOS.RSP_MENSAJE_BD is 'Respuesta enviada: mensaje_bd';
comment on column V_OPERACION_DATOS.RSP_LUGAR is 'Respuesta enviada: lugar';
comment on column V_OPERACION_DATOS.RSP_DATOS is 'Respuesta enviada: datos';