¿Podemos actualizar una vista en Oracle?
¿Podemos actualizar una vista en Oracle?

Video: ¿Podemos actualizar una vista en Oracle?

Video: ¿Podemos actualizar una vista en Oracle?
Video: Curso de Oracle: Vistas (modificar datos a través de ella) 2024, Noviembre
Anonim

Respuesta: A VER en Oracle se crea uniendo una o más tablas. Cuando usted actualizar registro (s) en un VISTA , eso actualizaciones los registros en las tablas subyacentes que componen el Vista . Entonces, si, tu puede actualizar los datos en un VISTA DE Oracle siempre que tenga los privilegios adecuados para el subyacente Oráculo mesas.

Además, ¿se puede actualizar una vista en Oracle?

Vistas en Oráculo puede ser actualizable bajo condiciones específicas. Eso pueden ser complicado y, por lo general, no es aconsejable. vista es uno tu pueden utilizar para insertar, actualizar o eliminar filas de la tabla base. Cada columna del vista debe mapear a una columna de una sola tabla.

De manera similar, ¿podemos realizar operaciones DML en vistas en Oracle? En su lugar, solo la instrucción de selección se almacena en la base de datos. Sin embargo, las vistas pueden ser utilizado y realizar operaciones DML (Insertar, Actualizar y Eliminar) también. usted pueden insertar datos en las tablas anteriores usando el vistas nosotros acabamos de crear. Y es la misma sintaxis que nosotros utilizar para insertar datos en tablas.

También la pregunta es, ¿podemos actualizar una vista?

Restricciones sobre Actualizando Datos a través de vistas. Si el vista contiene combinaciones entre varias tablas, usted puede solo inserte y actualizar uno mesa en el vista , y usted puede no borro filas. Usted puede No modifique directamente los datos en las vistas según las consultas de la unión. Usted puede No modifique datos en vistas que utilicen declaraciones GROUP BY o DISTINCT.

¿Puede insertar datos en una vista?

1 respuesta. Si está utilizando uniones internas y su vista contiene todas las columnas en las tablas base, entonces su vista podría ser actualizable. Sin embargo, para una vista , INSERTAR Puede funcionar si se inserta en una sola mesa. Podrías dividir tu insertar operación en múltiples INSERTAR declaraciones.

Recomendado: