你可以考虑用数据字典USER_TAB_COLUMNS;
select table_name,column_name,column_id
from user_tab_columns where table_name='A';
得到的COLUMN_ID 就是列的序号。
select table_name,column_name,column_id
from user_tab_columns where table_name='A';
得到的COLUMN_ID 就是列的序号。
解决方案 »
- 求教!!!oracle数据恢复的问题
- 如何在存储过程中实现多表插入?
- 动态sql问题:编译成功,执行报错:
- 求一个嵌入java的sql批处理!
- 这样的查询怎么写?
- 全角字符,半角字符 匹配查找问题
- 如何用sql语句实现一下功能啊:删除表中的一些纪录并将相关纪录转移到一个表中啊?
- 多线程中使用occi导致string析构错误
- 使用SQL将Oracle中同一列的多行记录拼接成一个字符串(有相关列)
- 通过occi接口执行存储过程,对于存储过程执行中获取的某些结果。如何通过occi接口取出
- TRUNC()函数的确切含义?最好用例子说明!
- OCILong 调用ORACLE9I数据库时出错(在线等待,立即散分)
create table a(id int not null identity(1,1), name varchar(20) null, staff varchar(2) null)
go
insert into a(name,staff) values('sdfasdf','d1')
insert into a(name,staff) values('s3df','d2')
insert into a(name,staff) values('3sdf','d3')
insert into a(name,staff) values('4dfasdf','d4')
go--取得name列的值colid=2
select (select name from syscolumns where id=object_id('a') and colid=2) from a
go