Solved

how do I create multiple materialized views using the same table from database link connection

Posted on 2014-03-31
2
1,027 Views
Last Modified: 2014-04-09
I have a test virtual environment that i am trying to develop in the same way that production is currently configured. In production there are 5 materialized views that query data from another database. I am not the creator of the virtual environment. It is an inheritance. The person before me only created 4 of the materialized views in the virtual environment. I used the ddl from production to try to create the missing materialized view in the virtual environment. I kept getting the error message ORA-01031: insufficient privileges. I could query the table referenced in the materialized view that I was trying to create. I checked the privileges in production against the virtual environment and they were the same. After much searching i just started testing adding privileges. When I granted the schema in the virtual environment global query rewrite I got a new error. ORA-00955: name is already used by an existing object.

There is no other materialized view name in virtual environment that is already being used. I did notice that the tables that are referenced in the materialized views exist in the schema in the virtual environment. The table I am referencing in the materialized view is also used in 2 of the 5 materialized views.

4 of the 5 materialized views are being refreshed using force in production and the virtual environment. The one that I am trying to create is a complete refresh.

How do I successfully create the materialized view that is missing in the virtual environment?
0
Comment
Question by:sikyala
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 16

Accepted Solution

by:
Wasim Akram Shaik earned 500 total points
ID: 39967366
you may be creating it with the same name which already exists in the database.. try to recreate it with a different name and use a synonym to point it to the created object.
0
 

Author Closing Comment

by:sikyala
ID: 39989353
You were absolutely right. There was a table with the exact same name. I deleted it and I was able to create the materialized view.
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Note: this article covers simple compression. Oracle introduced in version 11g release 2 a new feature called Advanced Compression which is not covered here. General principle of Oracle compression Oracle compression is a way of reducing the d…
Shell script to create broker configuration file using current broker Configuration, solely for purpose of backup on Linux. Script may need to be modified depending on OS-installation. Please deploy and verify the script in a test environment.
This video shows syntax for various backup options while discussing how the different basic backup types work.  It explains how to take full backups, incremental level 0 backups, incremental level 1 backups in both differential and cumulative mode a…
This video explains what a user managed backup is and shows how to take one, providing a couple of simple example scripts.

717 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question