获取主键的名称和对应的全部字段
GBase社区管理员select
i.idxname,
rtrim((select c1.colname from syscolumns c1 where c1.colno=abs(i.part1) and t.tabid=c1.tabid) ||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part2 ) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part3 ) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part4 ) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part5 ) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part6 ) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part7 ) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part8 ) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part9 ) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part10) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part11) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part12) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part13) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part14) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part15) and t.tabid=c1.tabid),'')||
nvl(','||(select c1.colname from syscolumns c1 where c1.colno=abs(i.part16) and t.tabid=c1.tabid),''),',') collist
from sysindexes i,systables t
where
i.tabid=t.tabid
and t.tabname='t2';
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528