我想知道是否可以从结果表中选择属于一个表的所有列,这是两个表的连接:
CREATE TABLE TABLE_AB
AS (SELECT TABLE_A.*,TABLE_B.* FROM TABLE_A NATURAL JOIN TABLE_B);
我想SELECT TABLE_A FROM TABLE_AB;
这可能在Oracle中实现吗?
答案 0 :(得分:2)
根据您的评论,您可以像这样创建TABLE_AB:
CREATE TABLE TABLE_AB
AS (SELECT TABLE_A.* FROM TABLE_A NATURAL JOIN TABLE_B);
现在它是TABLE_A的副本,但只包含您要删除的行。您可以稍后使用以下命令恢复这些行:
insert into table_a select * from table_ab;