请教如何获得Oracle表的结构信息(不用select *)

bfbd 2001-07-05 01:45:11
我在VC 中用ado 访问oracle,
因为表里有特殊列,select * 不可用
如何获得所有的列名称???
敬请各位大虾指点。
...全文
368 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bfbd 2001-07-08
  • 打赏
  • 举报
回复
user_tab_columns 是正宗的取法
bfbd 2001-07-08
  • 打赏
  • 举报
回复
多谢风兄指点,这就给分。
michaelzhang 2001-07-07
  • 打赏
  • 举报
回复
指定列名不就可以了?
Fxx 2001-07-07
  • 打赏
  • 举报
回复
或者传入select * from table where 1=0
返回字段名,
再用Recordset 取值得出
Fxx 2001-07-07
  • 打赏
  • 举报
回复
在系统表:all_tables/user_tables中有所有表的信息
在系统表:all_tab_columns/user_tab_columns中有所有表的字段信息
hy_hgqhj 2001-07-07
  • 打赏
  • 举报
回复
你可以用TADO这个软件,但你必需知道TABLENAME.用这个软件可以了解更多料想不到的结果.
hyhong_h 2001-07-07
  • 打赏
  • 举报
回复
在系统视图里有表结构的定义,视图名记不清了,好象是user开头的。
guo 2001-07-06
  • 打赏
  • 举报
回复
建议使用select语句
你说语句不行,贴出来看看.
bfbd 2001-07-06
  • 打赏
  • 举报
回复
首先感谢您的回答,
但我用ADO传入这个语句想反回一个Recordset 时出错,
说这是非法SQL语句。
I think It's Oracle 独有的语句,Ado 无法返回一个 记录积共我使用。
不知那为大虾精通Oracle.
请教!
jaguarcts 2001-07-05
  • 打赏
  • 举报
回复
desc table_name.

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧