- 论坛徽章:
- 0
|
你自己难道一点都不思考的吗?
找出唯一索引:
select a.tabname,a.tabid,b.part1,b.part2....
from systables a,sysindexes b
where a.tabname='TABNAME' and a.tabid=b.tabid and b.idxtype='U'
into temp tmp_aaa;
unload to tmp_aaa.txt
select a.tabname,
(select d.colname from tmp_aaa c,syscolumns d where c.tabid=d.tabid and c.part1=d.colno),
...
from tmp_aaa a;
select语句大概如此
得到的文本格式为:tabname|col1|col2|...|
然后再对此文本处理
awk -F"|" '{printf $1"|"$2;for(i=3;i<NF;i++)if($i!=NULL)printf ","$i}print "|"}' tmp_aaa.txt
输出的就是要求的格式。
有多个表的话,你就放到脚本里处理吧 |
|