在软件实施时,我们常会遇到这样的情况,表里面有很多垃圾数据。可能是测试时造成的,也可能是复制其它医院数据库遗留下的废数据。
我们一个一个表清除,是相当繁琐的。
下面介绍一条实用的sql语句,此条语句是把系统表过滤掉,清除系统表以外的所有表数据。
select ' delete '|| table_name ||';' from table_info where table_type=0 and (table_name not like '%SA_%' or table_name not like '%DELIT_%')