我是靠谱客的博主 无限季节,最近开发中收集的这篇文章主要介绍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 两表两列数据对比_oracle数据库中比较一个相同表中的两行数据中的不同列,并且把不同的列显示出来...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部