ビューを使用して、レガシー データベースから新しいデータベースにゆっくりと移行できるようにしています。たとえば、レガシー データベースにクライアント テーブルがあり、それを新しいデータベースに再実装しています (両方のデータベースが同じサーバー上にあります)。クライアント テーブルを、元のテーブルと同じシグネチャを持つレガシー データベースのクライアント ビューに置き換える予定です。
新しいアプリケーションが Rails で開発されていることを除いて、私の考えはうまくいくと思います。環境によっては、データベース名が db_test、db_development、または db_production になる場合があります。
新しいデータベース名が変更されるときに、新しいデータベースのテーブルを指すビューを従来のデータベースに作成するにはどうすればよいですか? 私は多くのことを試しましたが、それはかなり奇妙な問題なので、どこから始めればよいのかさえよくわかりません.
これは私がやりたいことの例です:
SET @db = 'db_development';
select * from @db.client;
誰かが私を正しい方向に向けることができれば、それは大歓迎です。ありがとうございました。