2

既存のシステムのOracleダンプファイルが提供されました。ダンプファイルにはテーブルPARTSが含まれていましたが、コードによって実行されているクエリを見ると。主にM_PARTSを使用し、たまにPARTSを使用します。オラクルはテーブルに複数の名前を許可しますか?

エイリアス機能について話しているのではないことに注意してください。すなわち。

Select M_PARTS.*
from PARTS M_PARTS

Oracleに永続的なエイリアスを作成する設定があるかどうかを知りたいです。テーブルPARTSを作成するだけで、クエリでPARTSまたはM_PARTSとして参照できます。

4

3 に答える 3

4

シノニムを作成できるように、次のようなものです。

CREATE SYNONYM PARTS FOR THE_SCHEMA.M_PARTS; 

ただし、ダンプ ファイルの一貫性が失われるのは奇妙です。本当に同じテーブルですか?ファイルはどのように作成されましたか?

于 2012-02-24T02:25:00.477 に答える
1

はい、同義語を使用します。

于 2012-02-24T02:25:17.497 に答える
0

シノニムは解決策でしたが、データベースを構築する実際のスクリプトを見つけ、シノニムの代わりにマテリアライズド ビューを使用しています。

create materialized view M_Parts            
tablespace USERS
refresh fast
as select * from Parts
于 2012-02-24T04:07:56.590 に答える