gpt4 book ai didi

sql - 如何连接来自 2 个不同模式但在同一数据库中的 2 个表

转载 作者:行者123 更新时间:2023-12-02 01:03:15 26 4
gpt4 key购买 nike

我有 3 个表,即属于 Schema_1 的 Customer_1、cust_accts 和属于 Schema_2 的 Customer_2。所有表都在同一个数据库中。

我有一个像这样的sql查询

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;

现在我的问题是我应该把模式名称放在这些表前面的什么地方,比如 schema_1.customer_1 这样我必须放的地方。并且请不要提供所有必要的数据库链接,已经提供了访问这些表的连接。

预先感谢您的回答。

最佳答案

下面的 sql 运行良好:

SELECT COUNT(*)
FROM SCHEMA1.TABLE1 ST1
INNER JOIN SCHEMA2.TABLE2 ST2 ON ST1.COMMON_FIELD=ST1.COMMON_FIELD;

关于sql - 如何连接来自 2 个不同模式但在同一数据库中的 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25760441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com