为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:
【CPU】:
【问题描述】*:select * from user_tab_columns where Table_Name=‘用户表’;
select * from all_tab_columns where Table_Name=‘用户表’;
这两条SQL获取的字段顺序不一样,为什么?有方法确保获取的字段顺序与表中的字段顺序一样吗?
回答 0
暂无回答
bibibibibii
可以试一下SYSCOLUMNS表,里面包含了COLID为列ID。SELECT * FROM SYSCOLUMNS WHERE ID = (SELECT ID FROM SYSOBJECTS WHERE NAME =‘表名’ AND SCHID=‘模式ID’ AND SUBTYPE$ =‘UTAB’);
可以试一下SYSCOLUMNS表,里面包含了COLID为列ID。SELECT * FROM SYSCOLUMNS WHERE ID = (SELECT ID FROM SYSOBJECTS WHERE NAME =‘表名’ AND SCHID=‘模式ID’ AND SUBTYPE$ =‘UTAB’);