程序中怎么取得"describe test"的结果集

qq2013 2010-07-02 03:28:35
在命令窗口中可以这样运行看到结果集.SQL> describe test;
Name Type Nullable Default Comments
----- ------------ -------- ------- --------
FID NUMBER 测试表1
FNAME VARCHAR2(20) Y 姓名
FTIME DATE Y 时间

在程序中怎么取得结果集

...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq2013 2010-07-02
  • 打赏
  • 举报
回复
select
col.table_name,
col.column_id,
col.column_name,
col.data_type,
col.data_length,
col.nullable,
comm.comments

from user_tab_cols col
LEFT JOIN user_col_comments comm
on col.table_name = comm.table_name
and col.column_name = comm.column_name
where col.table_name = 'TEST'
qq2013 2010-07-02
  • 打赏
  • 举报
回复
哪我要取得
表的下列信息
FID NUMBER 测试表1
FNAME VARCHAR2(20) Y 姓名
FTIME DATE Y 时间

有什么办法呢?
qq2013 2010-07-02
  • 打赏
  • 举报
回复
你只能通过调用metadata相关的API来获取表的元信息,或者直接查询数据字典表来获得相关结果。
能不能详细点呢?
iihero 2010-07-02
  • 打赏
  • 举报
回复
目前无法通过调用所谓的“SQL”语句: describe <tablename>得到结果集。因为它不是有效的SQL语句。
你只能通过调用metadata相关的API来获取表的元信息,或者直接查询数据字典表来获得相关结果。
qq2013 2010-07-02
  • 打赏
  • 举报
回复
有这么麻烦吗?
bbshutie 2010-07-02
  • 打赏
  • 举报
回复
不懂,帮顶
qq2013 2010-07-02
  • 打赏
  • 举报
回复
要获取的话,只能用数据字典达到同样的效果??
luoyoumou 2010-07-02
  • 打赏
  • 举报
回复
-- 没法这样获取,
-- 要获取的话,只能用数据字典达到同样的效果!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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