sql >> Databáze >  >> RDS >> Oracle

Materializovaný pohled a tabulka se stejným názvem

Z dokumentace :

Takže mít tabulku a materializovaný pohled se stejným názvem je normální. MV potřebuje někam uložit data, takže mít tabulku dává smysl; samotný MV pak definuje, jak jsou data tabulky udržována.

Můžete použít ON PREBUILT TABLE doložka vytvořit pohled nad existující tabulkou, což je, předpokládám, to, na co se vztahuje „dříve měli dočasnou tabulku ... a později přešli na materializované zobrazení“.

Můžete také jít jinou cestou, pomocí DROP MATERIALIZED VIEW ... PRESERVE TABLE možnost , což opustí podkladovou tabulku.

Když SELECT * FROM TEMP_DATA; dotazujete se na podkladovou tabulku, ale rozdíl není ve skutečnosti důležitý, protože odkazují na stejný kombinovaný objekt.

Na základě definice přidané k otázce později se obnoví každý den o půlnoci.



  1. Použití Entity Framework v .net 4.0 s databází Oracle - možné?

  2. při použití odkazu na databázi Oracle došlo k chybě ORA-12154 TNS Nelze vyřešit zadaný identifikátor připojení

  3. Jak přejmenovat databázi v MySQL

  4. Vytvořte spouštěč pro vložení do jiné tabulky