Creación de una tabla
Esta función no está disponible para los servicios de base de datos MySQL.
Para crear una tabla para un esquema específico, en el separador Navegador, seleccione Tablas en la lista desplegable de tipo de objeto, haga clic en Submenú Objeto y seleccione Crear objeto.

Para crear una tabla a partir de una tabla existente para un esquema específico, haga clic con el botón derecho en el objeto de tabla en el separador Navegador y seleccione Usar como plantilla.
Para editar una tabla para un esquema específico, haga clic con el botón derecho en un objeto de tabla en el separador Navegador y seleccione Editar.
Las propiedades de la tabla se agrupan en varios paneles.
Si está editando una tabla existente, puede visitar los paneles en cualquier orden. Si hace clic en Crear antes de terminar de crear la tabla, haga clic con el botón derecho en el nombre de la tabla, seleccione Editar y continúe creando la tabla.
No se recomienda editar una tabla particionada. Para identificar si una tabla está particionada o no, haga clic con el botón derecho en el nombre de la tabla y seleccione Editar. Si la tabla está particionada, se mostrará un mensaje de advertencia.
Esquema: esquema de base de datos en el que se va a crear la tabla. Por defecto, se crea una nueva tabla en el esquema existente o en el esquema al que está conectado.
Nombre: nombre de la tabla.
Los distintos paneles se describen en las siguientes secciones:
Panel Columnas
Especifica las propiedades de cada columna de la tabla.
Separador General
Muestra las columnas disponibles en la tabla.
Para agregar una columna, haga clic en Agregar columna (+). Se agrega una nueva fila a la siguiente tabla. Seleccione la fila e introduzca los detalles de la columna.
Para suprimir una columna, seleccione la fila y haga clic en Eliminar columna (-). Para mover una columna hacia arriba o hacia abajo en la tabla, selecciónela y utilice los iconos de flecha hacia arriba y hacia abajo.

Los campos son:
-
Nombre: nombre de la columna.
-
Tipo de datos: tipo de datos para la columna.
-
Por defecto: si no se especifica ningún valor, el valor por defecto se inserta en la columna cuando se inserta una fila.
-
Valor por defecto en NULL: aplicable a Oracle Database 12c y versiones posteriores. Si se selecciona esta opción, cuando se inserta una fila en la tabla y el valor especificado para la columna es NULL, el valor por defecto se inserta en la columna.
-
Expresión: expresión para calcular el valor de la columna.
-
Comentarios: comentarios descriptivos opcionales sobre la columna. Utilice este campo para proporcionar descripciones para los atributos.
En la tabla:
-
PK: si se selecciona esta opción, la columna se convierte en la clave primaria.
-
Columna de identidad: si se selecciona esta opción, la columna se convierte en una columna de identidad. Esto solo se aplica a Oracle Database 12c y versiones posteriores. Para obtener más información, consulte el separador Columna de identidad.
Separador Restricciones
Muestra las restricciones Not Null y Check para una columna. Una restricción de control necesita valores en una columna para cumplir con una condición especificada.
-
Restricción no nula: nombre: nombre de la restricción No nula.
-
Restricción no nula: no nula: si se selecciona esta opción, la columna debe contener datos. No puede especificar ningún valor ni un valor nulo explícito para esta columna al insertar una fila. Si esta opción no está activada, la columna puede contener datos o no contener datos. Una columna de clave primaria no puede ser nula.
-
Comprobar restricción: nombre: nombre de la definición de restricción de control.
-
Restricción de comprobación: Restricción: condición que se debe cumplir para que una columna cumpla la restricción de control. Puede utilizar cualquier cláusula CHECK válida (sin la palabra clave CHECK). Por ejemplo, para indicar que el valor de una columna numérica denominada RATING debe ser de 1 a 10, puede especificar: calificación >=1 y calificación <= 10.
-
Activado: si esta opción está seleccionada, la restricción se comprueba cuando se introducen o actualizan datos en la columna.
-
Diferible: si esta opción está seleccionada, puede diferir la comprobación de la validez de la restricción hasta el final de una transacción.
-
Inicialmente inmediato: si se selecciona esta opción, la restricción se comprueba cada vez que se agregan, actualizan o suprimen datos de la columna.
-
Validar: si se selecciona esta opción, los datos existentes se comprueban para ver si cumplen con la restricción.
Pestaña Columna Identidad
Aplicable a Oracle Database 12c y versiones posteriores. El separador Columna de Identidad muestra las propiedades de la columna de identidad. Este separador solo está disponible después de seleccionar la casilla de control Columna de identidad para la columna en el separador General. Una columna de identidad es una columna de incremento automático que se puede utilizar para identificar una fila de tabla. Solo se puede especificar una columna de identidad para una tabla.
-
Generar: siempre significa que los valores no se pueden incluir explícitamente para la columna de identidad en las sentencias INSERT OR UPDATE. Por defecto, los valores de la columna de identidad se generan automáticamente si no se especifica ningún valor explícitamente. Por defecto en nulo significa que los valores se generan para la columna solo cuando se proporciona un valor NULL.
-
Comience por: valor inicial de la secuencia.
-
Incremento: intervalo entre números sucesivos en una secuencia.
-
Valor mínimo: valor más bajo posible para la secuencia. El valor por defecto es 1 para una secuencia ascendente y -(10^26) para una secuencia descendente.
-
Valor máximo: valor más alto posible para la secuencia. El valor por defecto es 10^27 para una secuencia ascendente y -1 para una secuencia descendente.
-
Caché y Tamaño de caché: la caché hace que los valores de secuencia se asignen previamente en la caché, lo que puede mejorar el rendimiento de la aplicación; el tamaño de caché indica el número de valores de secuencia asignados previamente en la caché. Ninguna caché hace que los valores de secuencia no se asignen previamente en la caché.
-
Ciclo: indica si la secuencia "se desplaza" para reutilizar números después de alcanzar su valor máximo (para una secuencia ascendente) o su valor mínimo (para una secuencia descendente). Si el ciclo de valores no está activado, la secuencia no puede generar más valores después de alcanzar su valor máximo o mínimo.
-
Orden: indica si los números de secuencia se generan en el orden en el que se solicitan. Si no se especifica ninguna orden, no se garantiza que los números de secuencia estén en el orden en el que se solicitaron.
Panel de clave primaria
Especifica la clave primaria de la tabla.
La clave primaria es la columna o el juego de columnas que identifica de forma única cada fila de la tabla. Si la casilla de control Clave primaria está seleccionada para una columna en el separador General, los campos correspondientes se rellenan automáticamente en el panel Clave primaria. Puede realizar los cambios necesarios en las propiedades.
Se crea automáticamente un índice en la clave primaria.
-
Nombre: nombre de la restricción que se va a asociar a la definición de clave primaria.
-
Activado: si esta opción está activada, se aplica la restricción de clave primaria: es decir, los datos de la columna de clave primaria (o juego de columnas) deben ser únicos y no nulos.
-
Índice: nombre del índice al que hace referencia la clave primaria.
-
Tablespace: nombre del tablespace asociado al índice.
-
Columnas disponibles: muestra las columnas que están disponibles para agregarse a la definición de clave primaria. Si es necesario, puede seleccionar varios atributos para la clave primaria.
-
Columnas seleccionadas: muestra las columnas incluidas en la definición de clave primaria.
Para agregar una columna a la definición de clave primaria, selecciónela en Columnas disponibles y haga clic en el icono Agregar (>); para eliminar una columna de la definición de clave primaria, selecciónela en Columnas seleccionadas y haga clic en el icono Eliminar (<). Para mover todas las columnas de disponibles a seleccionadas (o a la inversa), utilice el icono Agregar todo (>>) o Eliminar todo (<<). Para mover una columna hacia arriba o hacia abajo en la definición de clave primaria, selecciónela en Columnas seleccionadas y utilice los botones de flecha.
Panel de claves únicas
Especifica una o más restricciones únicas para la tabla.
Una restricción única especifica una columna o juego de columnas, cuyos valores de datos deben ser únicos: cada valor de datos no debe ser nulo y no debe ser el mismo que cualquier otro valor de la columna.
Para agregar una restricción única, haga clic en el botón Add; para suprimir una restricción única, selecciónela y haga clic en el botón Remove.
-
Nombre: nombre de la restricción única.
-
Activado: si esta opción está seleccionada, se aplica la restricción única.
-
Rely: si se selecciona esta opción, la restricción en modo NOVALIDATE se tiene en cuenta durante la reescritura de consultas.
-
Diferible: si se selecciona esta opción, en transacciones posteriores, la comprobación de restricciones se puede diferir hasta el final de la transacción mediante la sentencia SET CONSTRAINT(S).
-
Inicialmente inmediato: si se selecciona esta opción, la restricción se comprueba al final de cada sentencia SQL posterior.
-
Validar: si se selecciona la opción, se comprueban los datos existentes para ver si cumplen con la restricción.
-
Índice: nombre del índice al que hace referencia la clave única.
-
Tablespace: nombre del tablespace asociado al índice.
-
Columnas disponibles: muestra las columnas disponibles para agregarlas a la definición de restricción única.
-
Columnas seleccionadas: muestra las columnas que se incluyen en la definición de restricción única.
Para agregar una columna a la definición de restricción única, selecciónela en Columnas disponibles y haga clic en el icono Agregar (>); para eliminar una columna de la definición de restricción única, selecciónela en Columnas seleccionadas y haga clic en el icono Eliminar (<). Para mover todas las columnas de disponibles a seleccionadas (o a la inversa), utilice el icono Agregar todo (>>) o Eliminar todo (<<). Para mover una columna hacia arriba o hacia abajo en la definición de restricción única, selecciónela en Columnas seleccionadas y utilice los botones de flecha.
Panel Índices
Muestra los índices definidos para la tabla.
Para agregar un índice, haga clic en Agregar índice (+); para suprimir un índice, selecciónelo y haga clic en Eliminar índice (-).
-
Nombre: nombre del índice.
-
Tipo: tipo de índice de Oracle.
Non-unique
significa que el índice puede contener varios valores idénticos;Unique
significa que no se permiten valores duplicados;Bitmap
almacena rowid asociados a un valor clave como bitmap. -
Tablespace: nombre del tablespace para el índice.
-
Expresión: una expresión de columna es una expresión creada a partir de columnas, constantes, funciones SQL y funciones definidas por el usuario. Al especificar una expresión de columna, se crea un índice basado en función.
-
Columnas disponibles y Columnas seleccionadas: columnas seleccionadas para el índice. Para seleccionar una columna, haga clic en la columna del cuadro Columnas disponibles y, a continuación, haga clic en el icono Agregar columnas seleccionadas para moverla al cuadro Columnas seleccionadas.
Panel de claves externas
Especifica una o más claves ajenas para la tabla.
Una clave ajena especifica una columna ("columna local"), cuyos valores de datos coinciden con los valores de la clave primaria o restricción única de otra tabla.
-
Nombre: nombre de la definición de clave ajena.
-
Activado: si esta opción está activada, se aplica la clave ajena.
-
Confiar, Diferible, Inicialmente inmediato, Validar: consulte la descripción de estos campos en el panel Claves únicas.
-
Restricción de referencia: esquema: nombre del esquema que contiene la tabla con la clave primaria o restricción única a la que hace referencia esta clave ajena.
-
Restricción de referencia: tabla: nombre de la tabla con la clave primaria o restricción única a la que hace referencia esta clave ajena.
-
Restricción de referencia: restricción: nombre de la clave primaria o restricción única a la que hace referencia esta clave ajena.
-
Restricción a la que se hace referencia: al suprimir: acción que se realiza automáticamente cuando se suprime una fila de la tabla a la que se hace referencia y existen filas con ese valor en la tabla que contiene esta clave ajena:
NO ACTION
(que se muestra mediante una línea de cruce en diagramas) no realiza ninguna acción en estas filas;CASCADE
(mostrado por una "X") suprime estas filas;SET NULL
(mostrado por un pequeño círculo) define todas las columnas nulas de esas filas que se pueden definir en un valor nulo. -
Ubicaciones: columna local: muestra la columna en la tabla (local) seleccionada actualmente que se incluye en la definición de clave ajena. Para cada columna a la que se hace referencia en la definición de clave ajena, seleccione el nombre de una columna en la tabla editada.
-
Asociaciones: columna de referencia: para cada columna local, identifica la columna de la otra tabla (externa) que debe tener un valor que coincida con el valor de la columna local.
Panel Restricciones de Tabla
Especifica una o más restricciones de control para la tabla.
Una restricción de control especifica una condición que se debe cumplir cuando se inserta una fila en la tabla o cuando se modifica una fila existente.
-
Nombre: nombre de la definición de restricción de control.
-
Condición de comprobación: condición que se debe cumplir para que una fila cumpla la restricción de control. Puede utilizar cualquier cláusula CHECK válida (sin la palabra clave CHECK). Por ejemplo, para indicar que el valor de una columna numérica denominada RATING debe ser de 1 a 10, puede especificar una calificación >=1 y una calificación <= 10.
-
Activado: si esta opción está activada, se aplica la restricción de control.
Panel de almacenamiento
Permite especificar opciones de almacenamiento para la tabla.
Al crear o editar una tabla o un índice, puede sustituir las opciones de almacenamiento por defecto.
-
Organización: especifica que la tabla se almacena y organiza con (índice) o sin un índice (pila) o como una tabla externa (externa).
-
Tablespace: nombre del tablespace para la tabla o el índice.
-
Registro: ON significa que la creación de la tabla y las operaciones INSERT posteriores en la tabla se registran en el archivo redo log. OFF significa que estas operaciones no se registran en el archivo redo log.
-
Archivo de filas: SÍ permite el archivado en la base de datos, lo que permite archivar filas dentro de la tabla marcándolas como invisibles.
Panel de tabla externa
Especifica las opciones para una tabla externa.
Una tabla externa es una tabla de sólo lectura cuyos metadatos se almacenan en la base de datos pero cuyos datos se almacenan fuera de la base de datos.
Tabla externa
-
Tipo de controlador de acceso: especifica el tipo de tabla externa.
-
ORACLE_LOADER: extrae datos de los archivos de datos de texto. Éste es el controlador de acceso por defecto, que carga datos de tablas externas en tablas internas.
-
ORACLE_DATAPUMP: extrae datos de archivos de volcado binarios. Este controlador de acceso puede realizar cargas y descargas.
-
ORACLE_BIGDATA: extrae datos de Oracle Big Data Appliance.
-
ORACLE_HDFS: extrae los datos almacenados en un sistema de archivos distribuidos (HDFS) de Hadoop.
-
ORACLE_HIVE: extrae los datos almacenados en Apache HIVE.
-
-
Directorio por defecto: especifica el directorio por defecto que se utilizará para todos los archivos de entrada y salida que no den un nombre explícito a un objeto de directorio. La ubicación se especifica con un objeto de directorio, no con una ruta de acceso de directorio.
-
Parámetros de acceso: asigna valores a los parámetros del controlador de acceso específico para la tabla externa. Los parámetros de acceso son opcionales.
-
OPAQUE_FORMAT_SPEC: opaque_format_spec especifica todos los parámetros de acceso para los controladores de acceso ORACLE_LOADER, ORACLE_DATAPUMP, ORACLE_HDFS y ORACLE_HIVE. Los nombres de campo especificados en opaque_format_spec deben coincidir con las columnas de la definición de tabla; de lo contrario, Oracle Database los ignora.
-
USING CLOB: permite derivar los parámetros y sus valores a través de una subconsulta. La subconsulta no puede contener operadores de definición ni una cláusula ORDER BY. Debe devolver una fila que contenga un único elemento del tipo de dato CLOB.
-
-
Límite de rechazo: número de errores de conversión que se pueden producir durante una consulta de los datos externos antes de que se devuelva un error de Oracle Database y se anule la consulta.
-
Columna de proyecto: determina cómo el controlador de acceso valida las filas de una tabla externa en consultas posteriores.
-
ALL: procesa todos los valores de columna, independientemente de las columnas seleccionadas, y valida solo las filas con entradas de columna totalmente válidas. Si algún valor de columna genera un error, como un error de conversión de tipo de dato, la fila se rechaza aunque no se haya hecho referencia a esa columna en la lista de selección de la consulta.
-
REFERENCED: Procesa sólo las columnas de la lista de selección de la consulta.
La configuración ALL garantiza la coherencia de los juegos de resultados. El valor REFERENCED puede dar como resultado diferentes números de filas devueltas, dependiendo de las columnas a las que se hace referencia en las consultas posteriores, pero es más rápido que el valor ALL. Si una consulta posterior selecciona todas las columnas de la tabla externa, la configuración se comporta de forma idéntica.
-
-
Ubicación: especifica los archivos de datos para la tabla externa. Utilice el icono Agregar (+) para agregar cada especificación de ubicación.
-
Para ORACLE_LOADER y ORACLE_DATAPUMP, los archivos tienen el formato
directory:file
. La parte del directorio es opcional. Si falta, el directorio predeterminado se utiliza como directorio para el archivo. Si utiliza el controlador de acceso ORACLE_LOADER, puede utilizar comodines en el nombre de archivo. Un asterisco (*) significa varios caracteres y un signo de interrogación (?) significa un único carácter. -
Para ORACLE_HDFS, LOCATION es una lista de identificadores de recursos uniformes (URI) para un directorio o para un archivo. No hay ningún objeto de directorio asociado a un URI.
-
Para ORACLE_HIVE, no se utiliza LOCATION. En su lugar, la tabla HCatalog de Hadoop se lee para obtener información sobre la ubicación del origen de datos (que podría ser un archivo u otra base de datos).
-
Especificación de formato opaco
Especifica todos los parámetros de acceso para los controladores de acceso ORACLE_LOADER, ORACLE_DATAPUMP, ORACLE_HDFS y ORACLE_HIVE.
Por ejemplo:
RECORDS DELIMITED BY NEWLINE CHARACTERSET US7ASCII
TERRITORY AMERICAN
BADFILE log_file_dir:'ext_1v3.bad'
LOGFILE log_file_dir:'ext_1v3.log'
FIELDS TERMINATED BY "|" OPTIONALLY ENCLOSED BY '^' LDRTRIM
( PROD_ID,
CUST_ID ,
TIME_ID DATE(10) "YYYY-MM-DD",
CHANNEL_ID ,
PROMO_ID ,
QUANTITY_SOLD ,
AMOUNT_SOLD ,
UNIT_COST ,
UNIT_PRICE
)
y la declaración completa:
CREATE TABLE SH.SALES_TRANSACTIONS_EXT
(
PROD_ID NUMBER ,
CUST_ID NUMBER ,
TIME_ID DATE ,
CHANNEL_ID NUMBER ,
PROMO_ID NUMBER ,
QUANTITY_SOLD NUMBER ,
AMOUNT_SOLD NUMBER (10,2) ,
UNIT_COST NUMBER (10,2) ,
UNIT_PRICE NUMBER (10,2)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY DATA_FILE_DIR
ACCESS PARAMETERS
(
RECORDS DELIMITED BY NEWLINE CHARACTERSET US7ASCII
TERRITORY AMERICAN
BADFILE log_file_dir:'ext_1v3.bad'
LOGFILE log_file_dir:'ext_1v3.log'
FIELDS TERMINATED BY "|" OPTIONALLY ENCLOSED BY '^' LDRTRIM
( PROD_ID ,
CUST_ID ,
TIME_ID DATE(10) "YYYY-MM-DD",
CHANNEL_ID ,
PROMO_ID ,
QUANTITY_SOLD ,
AMOUNT_SOLD ,
UNIT_COST ,
UNIT_PRICE
)
)
LOCATION ( "DATA_FILE_DIR":'sale1v3.dat')
)
REJECT LIMIT 100
;
Subconsulta de CLOB
Escriba o copie y pegue la consulta.
Panel de Vista Materializada
Especifica las opciones para una vista materializada.
Consulta: contiene el código SQL para la parte de consulta de la definición de vista. Escriba o copie y pegue la consulta.
Generales
-
En tabla predefinida: si Sí, una tabla existente se registra como una vista materializada preinicializada. Esta opción resulta especialmente útil para registrar grandes vistas materializadas en un entorno de almacenamiento de datos. La tabla debe tener el mismo nombre y estar en el mismo esquema que la vista materializada resultante y debe reflejar la materialización de una subconsulta.
-
Precisión reducida: Sí autoriza la pérdida de precisión que se producirá si la precisión de las columnas de tabla o vista materializada no coincide exactamente con la precisión devuelta por la subconsulta. Si No, la precisión de las columnas de tabla o vista materializada debe coincidir exactamente con la precisión devuelta por la subconsulta o la operación de creación fallará.
-
Para actualización: seleccione Sí para permitir la actualización de una vista materializada de subconsulta, clave primaria, objeto o ID de fila. Cuando se utilizan junto con la replicación avanzada, estas actualizaciones se propagarán al maestro.
-
MV en tiempo real: seleccione Sí para crear una vista materializada en tiempo real o una vista normal. Una vista materializada en tiempo real proporciona datos nuevos a las consultas de usuario incluso cuando la vista materializada no está sincronizada con sus tablas base debido a cambios de datos. En lugar de modificar la vista materializada, el optimizador escribe una consulta que combina las filas existentes en la vista materializada con los cambios registrados en los archivos log (ya sean logs de vistas materializadas o logs del cargador directo). Esto se denomina cálculo de consultas.
-
Reescritura de consulta: si Activar, la vista materializada se activa para la reescritura de consultas, que transforma una solicitud de usuario escrita en términos de tablas maestras en una solicitud semánticamente equivalente que incluye una o más vistas materializadas.
-
Crear: especifica cuándo rellenar la vista materializada. Inmediato indica que la vista materializada se debe rellenar inmediatamente. Diferido indica que la siguiente operación de refrescamiento debe rellenar la vista materializada. Si especifica Diferido, el primer refrescamiento (diferido) siempre debe ser un refrescamiento completo; hasta entonces, la vista materializada tiene un valor de caducidad no utilizable, por lo que no se puede utilizar para la reescritura de consultas.
-
Usar índice: si es Sí, se crea un índice por defecto y se utiliza para acelerar el refrescamiento incremental (rápido) de la vista materializada. Si No, este índice por defecto no se crea. (Por ejemplo, puede suprimir la creación del índice ahora y crear dicho índice explícitamente más adelante).
-
Tablespace de Índice: especifica el tablespace en el que se va a crear la vista materializada. Si no se selecciona un tablespace, la vista materializada se crea en el tablespace por defecto del esquema que contiene la vista materializada.
-
Caché: si es Sí, los bloques recuperados para esta tabla se colocan en el extremo utilizado más recientemente de la lista de uso menos reciente (LRU) en la caché de buffers cuando se realiza una exploración de tabla completa. Esta configuración es útil para tablas de consulta pequeñas. Si No, los bloques se colocan al menos recientemente en el extremo de la lista LRU.
Cláusula Refresh
-
Refrescar: seleccione Sí para activar las operaciones de refrescamiento.
-
Tipo de refrescamiento: método de operación de refrescamiento que se va a realizar:
-
Refrescamiento completo: ejecuta la consulta de definición de la vista materializada, incluso si es posible un refrescamiento rápido.
-
Refrescamiento rápido: utiliza el método de refrescamiento incremental, que realiza el refrescamiento según los cambios que se han producido en las tablas maestras. Los cambios de DML convencionales se almacenan en el log de vista materializada asociado a la tabla maestra. Los cambios para las operaciones INSERT de ruta de acceso directa se almacenan en el log del cargador directo.
-
Forzar refrescamiento: realiza un refrescamiento rápido si es posible; de lo contrario, realiza un refrescamiento completo.
-
-
Acción: tipo de operación de refrescamiento que se va a realizar:
-
On Demand: realiza un refrescamiento cuando se llama a uno de los procedimientos de refrescamiento DBMS_MVIEW.
-
Al confirmar: realiza un refrescamiento rápido cada vez que la base de datos confirma una transacción que funciona en una tabla maestra de la vista materializada. Esto puede aumentar el tiempo que se tarda en completar la confirmación, ya que la base de datos realiza la operación de refrescamiento como parte del proceso de confirmación.
-
Especificar: realiza operaciones de refrescamiento según lo que especifique en los campos Iniciar el y Siguiente.
-
-
Fecha de inicio: fecha y hora de inicio de la primera operación de refrescamiento automático. Debe estar en el futuro.
-
Fecha siguiente: hora de la siguiente operación de refrescamiento automático. El intervalo entre las horas de inicio y siguientes establece el intervalo para las siguientes operaciones de refrescamiento automático. Si no especifica un valor, la operación de refrescamiento se realiza solo una vez en el momento especificado para Inicio el.
-
Con: tipo de refrescamiento, que determina el tipo de vista materializada:
-
Clave primaria: crea una vista materializada de clave primaria, que permite reorganizar las tablas maestras de vista materializada sin afectar a la elegibilidad de la vista materializada para un refrescamiento rápido.
-
ID de fila: crea una vista materializada de rowid, que resulta útil si la vista materializada no incluye todas las columnas de clave primaria de las tablas maestras.
-
-
Almacenamiento por defecto: si se define en Sí, DEFAULT especifica que Oracle Database seleccionará automáticamente qué segmento de rollback utilizar. Si especifica DEFAULT, no puede especificar rollback_segment. DEFAULT es más útil al modificar, en lugar de crear, una vista materializada.
-
Tipo de almacenamiento: MASTER especifica el segmento de rollback remoto que se utilizará en la ubicación maestra remota para la vista materializada individual. LOCAL especifica el segmento de rollback remoto que se va a utilizar para el grupo de refrescamiento local que contiene la vista materializada. Es el valor predeterminado.
-
Segmento de rollback: introduzca el nombre del segmento de rollback.
-
Uso de restricción: si se activa esta opción, se pueden utilizar más alternativas de reescritura durante la operación de refrescamiento, lo que resulta en una ejecución de refrescamiento más eficaz. El comportamiento de esta opción se ve afectado por si selecciona Aplicar o Confiable.
-
Forzado: solo hace que se utilicen restricciones aplicadas durante la operación de refrescamiento.
-
Confiable: activa el uso de información de dimensión y restricción que ha declarado fiable el administrador de la base de datos pero que no ha sido validada por la base de datos. Si la información de dimensión y restricción es válida, el rendimiento puede mejorar. Sin embargo, si esta información no es válida, el procedimiento de refrescamiento puede dañar la vista materializada aunque devuelva un estado correcto.
-
Panel DDL
Puede revisar y guardar las sentencias SQL que se generan al crear o editar el objeto. Si desea realizar cualquier cambio, vuelva a los paneles correspondientes y realice los cambios allí.
-
Para una nueva tabla, haga clic en CREAR para ver las sentencias DDL generadas.
-
Al editar las propiedades de la tabla, haga clic en UPDATE para ver las sentencias ALTER generadas. Para una nueva tabla, el separador UPDATE no estará disponible.
Cuando termine, haga clic en Aplicar.