我有3個表,即Customer_1,屬於Schema_1的cust_accts和屬於Schema_2的Customer_2。所有表都在同一個數據庫中。如何從2個不同模式連接2個表,但在同一個數據庫中
我有這樣
declare
l_cust_id customer_1.customer_id%type;
begin
select customer_id into l_cust_id
from cust_accts
where
customer_number='';
insert into Customer_2
(
column_1,
column_2,
)
select
d1.column_1,
d1.column_2
from
customer_1 d1
where d1.customer_id=l_cust_id;
commit;
end;
一個SQL查詢現在在這裏,我的問題是所有我應該把模式名稱在這些表的面前,就像這樣,所有我必須把schema_1.customer_1。並且請不要將所有必需的db連接,連接都給予訪問這些表。
在此先感謝您的答案。
在表格之前引用架構。 – Sathya 2014-09-10 08:18:16
嗨,謝謝,所以在每個地方我都必須參考模式禮儀? – user2647888 2014-09-10 08:22:08
該文檔告訴您如何引用[其他模式對象](http://docs.oracle.com/cd/E11882_01/server.112/e26088/sql_elements009.htm#SQLRF51134);和[每個命令的語法](http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_10002.htm#i2126073)都會顯示模式的添加位置。也不確定你的意思是關於連接和鏈接,如果這是在同一個數據庫。 – 2014-09-10 08:23:39