oracle sql报告上的数据重复[重复]

Posted

技术标签:

【中文标题】oracle sql报告上的数据重复[重复]【英文标题】:Duplication of data on oracle sql report [duplicate] 【发布时间】:2017-11-16 19:51:59 【问题描述】:

我在 oracle 中打印表空间名称,但在 sqlplus 控制台上遇到重复数据问题。如果您知道如何避免此问题,请分享您的想法。

set heading on
set echo off
set feedback off trimspool on verify off
set lines 120
set pages 2000
prompt DATE
select sysdate from dual;
/
prompt
prompt
prompt =====================================
prompt            Tablespaces
prompt =====================================
break on report
select name from v$tablespace ;
/

clear break
clear compute

【问题讨论】:

看到这个帖子:***.com/questions/1079949/… 【参考方案1】:

正如文档所说的“斜线”:https://docs.oracle.com/cd/E18283_01/server.112/e16604/ch_twelve004.htm

执行最近执行的 SQL 命令或 PL/SQL 块 存储在 SQL 缓冲区中。

所以select name from v$tablespace ;在你的情况下被执行了两次

【讨论】:

以上是关于oracle sql报告上的数据重复[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Oracle SQL 多次插入忽略重复行

在 Oracle 11g 中过滤掉报告中的重复条目

oracle数据库中如何用sql语句查出重复字段以及如何删除?

oracle查询重复数据方法

oracle数据库查询去除重复的记录,保留其中的某一条

oracle查询重复数据方法