我是靠谱客的博主 无限季节,这篇文章主要介绍oracle 两表两列数据对比_oracle数据库中比较一个相同表中的两行数据中的不同列,并且把不同的列显示出来...,现在分享给大家,希望可以做个参考。

一般应该不会有这种题目把。。想想都觉得很坑爹。。。declare

a number;

b number;

c number;

d varchar2(100):=null;

begin

select count(distinct column1) ,count(distinct column2) ,count(distinct column3) into a,b,c from table;

if a=1 and b=1 and c=1 then d:='null';

if a >1 then d:=d||'column1';

if b >1 then d:=d||'column2';

if c >1 then d:=d||'column3';

dbms_output.put_line('select '||d|| ' from table');

end;

这是输出查询语句的。。思路是先统计各列有多少个不同的值,然后输出来。

我感觉这应该是你自己想的题目,很坑。。

要最终结果的话,用存储过程,执行那个输出的语句,返回到一个游标里面就可以看到结果了。

太恶心了。懒得写了。。。

最后

以上就是无限季节最近收集整理的关于oracle 两表两列数据对比_oracle数据库中比较一个相同表中的两行数据中的不同列,并且把不同的列显示出来...的全部内容,更多相关oracle内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部