Diferencia entre revisiones de «DEV AUXILIARES/RUNTIME»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
=Descripción=
=Descripción=
La tabla '''pAUX_RUNTIME_TABLA''' (Auxiliares de objetos, tabla de runtime) recibe el contenido de la vista '''pAUX_RUNTIME_VISTA''' para acelerar la operación del sistema ya que hacer las consultas sobre la vista ralentizan la operación.
La tabla '''pAUX_RUNTIME_TABLA''' (Auxiliares de objetos, tabla de runtime) recibe el contenido de la vista '''pAUX_RUNTIME_VISTA''' para acelerar la operación del sistema ya que hacer las consultas sobre la vista ralentizan la operación.
===Refresco de esta tabla===
Esta tabla se refresca automáticamente cada vez que se hace un cambio a un auxiliar, pero en raras ocasiones la tabla no se refresca automáticamente (por ejemplo, cuando agregamos una clase que deriva de otra que tiene auxiliares) y es necesario refrescarla con una sentencia.
La sentencia es:
<pre>
DELETE FROM pAUX_RUNTIME_TABLA
GO
INSERT INTO pAUX_RUNTIME_TABLA
(
FOBJETO
, FCLASE
, FCAMPO
, FTIPO
, FCODIGO
, FLINEA
, FANCESTRO
, FDESCRIPCION
, FCOMANDO
)
SELECT
pAUX_RUNTIME_VISTA.FOBJETO
, pAUX_RUNTIME_VISTA.FCLASE
, pAUX_RUNTIME_VISTA.FCAMPO
, pAUX_RUNTIME_VISTA.FTIPO
, pAUX_RUNTIME_VISTA.FCODIGO
, pAUX_RUNTIME_VISTA.FLINEA
, pAUX_RUNTIME_VISTA.FANCESTRO
, pAUX_RUNTIME_VISTA.FDESCRIPCION
, pAUX_RUNTIME_VISTA.FCOMANDO
FROM pAUX_RUNTIME_VISTA
GO
GRANT SELECT, INSERT, UPDATE, DELETE ON pAUX_RUNTIME_TABLA TO public
GO
</pre>


=Estructura=
=Estructura=

Revisión actual - 15:19 17 jul 2025

Descripción

La tabla pAUX_RUNTIME_TABLA (Auxiliares de objetos, tabla de runtime) recibe el contenido de la vista pAUX_RUNTIME_VISTA para acelerar la operación del sistema ya que hacer las consultas sobre la vista ralentizan la operación.

Estructura

Identidad

  • Tabla: pAUX_RUNTIME_TABLA
  • Tipo: TABLA
  • Catálogo: SYS OBJETOS

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 FOBJETO Objeto VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es KEY,REQ,VIS,INS,UPD pAUX_RUNTIME_TABLA Tipo de objeto al que aplica el auxiliar, PRXCLASES o PRXCAMPOS.
2 FCLASE Clase VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es KEY,REQ,VIS,INS,UPD pAUX_RUNTIME_TABLA Código de clase sobre el que aplica el auxiliar.
3 FCAMPO Campo VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es KEY,REQ,VIS,INS,UPD pAUX_RUNTIME_TABLA Código de campo sobre el que aplica el auxiliar, solo cuando el tipo es PRXCAMPOS. Sino remite el mismo código que FCLASE.
4 FTIPO Tipo VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es KEY,REQ,VIS,INS,UPD pAUX_RUNTIME_TABLA Tipo de auxiliar.
5 FCODIGO Codigo VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es KEY,REQ,VIS,INS,UPD pAUX_RUNTIME_TABLA Código de auxiliar, solo cuando el auxiliar permite múltiples definiciones para la misma clase o campo.
6 FLINEA Linea INT Entero. KEY,REQ,VIS,INS,UPD pAUX_RUNTIME_TABLA Número de línea del comando.
7 FANCESTRO Ancestro VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es VIS,INS,UPD pAUX_RUNTIME_TABLA Ancestro de la clase que define el campo sobre el que aplica el auxiliar.
8 FDESCRIPCION Descripcion VARCHAR(128) Caracteres de longitud variable hasta 128 caracter/es VIS,INS,UPD pAUX_RUNTIME_TABLA Descripción dada al auxiliar.
9 FCOMANDO Comando VARCHAR(512) Caracteres de longitud variable hasta 512 caracter/es VIS,INS,UPD pAUX_RUNTIME_TABLA Comando.

Observaciones adicionales sobre los campos

Relaciones

Triggers