我是靠谱客的博主 无限季节,最近开发中收集的这篇文章主要介绍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数据库中比较一个相同表中的两行数据中的不同列,并且把不同的列显示出来...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复