Oracle数据库怎么把两个表合并成为一个新的表?

比方说把这两个表
Course(Cno, Cname,Cpno,Ccredit);
SC(Sno,Cno,Grade);
合并成为一个新的表
Course_SC(Sno,Cno, Cname,Cpno,Ccredit,Grade);
自然连接只能查询,不是新表

1、临时表

WITH CTE AS (
SELECT T1.Sno,T1.Cno, T.Cname,T.Cpno,T.Ccredit,T.Grade
FROM Course T
INNER JOIN SC T1 ON T.Cno =T1.Cno

) SELECT * FROM

2、创建表
CREATE TABLE AA AS

SELECT T1.Sno,T1.Cno, T.Cname,T.Cpno,T.Ccredit,T.Grade
FROM Course T
INNER JOIN SC T1 ON T.Cno =T1.Cno
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答