View V_OPERACION_DATOS
Logs de Operaciones
|
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
|
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';