Sql 如何使用UNION合并实例表中的列实例名称和rman备份作业详细信息表中的状态?
我需要使用UNION合并ORACLE 12c数据库中两个不同表中的列。可能吗Sql 如何使用UNION合并实例表中的列实例名称和rman备份作业详细信息表中的状态?,sql,oracle,union,Sql,Oracle,Union,我需要使用UNION合并ORACLE 12c数据库中两个不同表中的列。可能吗 select instance_name from v$instance select input_type, status, start_time, end_time from V$RMAN_BACKUP_JOB_DETAILS 我需要这样的输出 INSTANCE_NAME INPUT_TYPE STATUS START_TIME ---------------- -----
select instance_name from v$instance
select input_type, status, start_time, end_time from V$RMAN_BACKUP_JOB_DETAILS
我需要这样的输出
INSTANCE_NAME INPUT_TYPE STATUS START_TIME
---------------- ------------- ----------------------- --------------
END_TIME
--------------
orcl DB FULL COMPLETED 08/03/17 18:39
08/03/17 18:41
以上输出应使用UNION关键字通过多次选择查询获得是否可能。提前感谢。您需要一个简单的解决方案。见下文:
SELECT distinct
a.instance_name,
jb.input_type,
jb.status,
jb.start_time,
jb.end_time
FROM V$RMAN_BACKUP_JOB_DETAILS jb
CROSS JOIN v$instance a
请只使用相关的产品标签,不要随意使用!并且输出看起来更像一个连接而不是一个联合。添加一些示例表数据(每个表几行)和预期的结果。(全部为格式化文本)感谢您的支持。但我需要删除重复的头,而它写入txt文件或html文件。。在查询本身中是否可以删除重复的标题?是。。您可以在select子句中放置一个
独立的
。请参阅更新的状态\u名称输入\u类型状态开始\u TIM结束\u时间-----------------------------------------------------------------------------------------------------------------------------orcl DB完全完成2017年7月25日25日实例\u名称输入\u类型状态开始\u TIM结束\u时间-------------------------------------------------------------------------------------orcledb DB FULL COMPLETED 31-JUL-17 31-JUL-17 orcledb DB FULL COMPLETED 01-AUG-17 01-AUG-17I需要删除重复的标题是实例\名称输入\类型状态开始\时间结束\时间您可以执行设置标题关闭
,但这样做不会完全保留第一个标题。因此,您需要通过某种方式写入头一次