如何在DB2中循环查询库中所有表,查找符合某个条件的结果
怎么在DB2中循环查询库中所有表,查找符合某个条件的结果?
在数据库DBtest中有很多个表都含有某个int整型字段DByear,怎么把所有的表中含有DByear该字段的记录都查询出来?谢谢!
------解决方案--------------------
如果知道表名的话,用union all,如果不知道表明的话,需要用存储过程了,在SYSIBM.SYSCOLUMNS找表名,然后拼sql,执行sql。
------解决方案--------------------
select distinct tabname from syscat.columns where colname='DByear'
打开此游标,循环。生成SQL语句,再执行
在数据库DBtest中有很多个表都含有某个int整型字段DByear,怎么把所有的表中含有DByear该字段的记录都查询出来?谢谢!
------解决方案--------------------
如果知道表名的话,用union all,如果不知道表明的话,需要用存储过程了,在SYSIBM.SYSCOLUMNS找表名,然后拼sql,执行sql。
------解决方案--------------------
select distinct tabname from syscat.columns where colname='DByear'
打开此游标,循环。生成SQL语句,再执行