DB接続で指定したスキーマとは異なるスキーマ(同じOracleサーバー、同じデータベース、異なるスキーマ)からデータを選択するクエリを実行したい
Oracle サーバーと通信する Python アプリがあります。データベース (サーバー/スキーマ) A への接続を開き、そのデータベース内のテーブルに対して選択クエリを実行します。
私は次のことを試しました:
select ....
from pct.pi_int, pct.pi_ma, pct.pi_es
where ...
しかし、私は得る:
ORA-00942: table or view does not exist
また、スキーマ名を角かっこで囲んでみました。
from [PCT].pi_int, [PCT].pi_ma, [PCAT].pi_es
私は得る:
ORA-00903: invalid table name
クエリは、Django アプリ内から cx_Oracle Python モジュールを使用して実行されます。
これを行うことはできますか、それとも新しいデータベース接続を作成する必要がありますか?