java获取oracle字段注释

跪求方法!!!!主要可以获取到就可以,jdbc或者接口都可以... 跪求方法!!!!主要可以获取到就可以,jdbc或者接口都可以 展开
 我来答
heyongsai
2014-02-19 · TA获得超过1184个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:299万
展开全部
Oracle 使用如下SQL语句可以查询表字段的注释:
select * from user_col_comments t where 1=1
and t.comments is not null
and t.table_name = '表名'
需注意:
1、该语句仅查询当前登录用户的表或试图,不包含其他用户授权的表或试图;
2、表或试图名一定要大写。
更多追问追答
追问
具体怎么用java执行这句话呢?
String commentsql = "select * from user_col_commnents where table_name="+tablename;
ResultSet comments = pStemt.executeQuery(commentsql);
这样怎么报错了
追答
String commentsql = "select * from user_col_comments where  table_name='"+tablename+"'";

解释:列table_name中存储的是字符串,请写上单引号。

另外,请注意您语句中的 user_col_commnents 和我语句中的 user_col_comments
百度网友07553bf0
2014-02-19 · TA获得超过1986个赞
知道大有可为答主
回答量:2464
采纳率:75%
帮助的人:1865万
展开全部
查 DBA_COL_COMMENTS

SQL> desc DBA_COL_COMMENTS
Name Null? Type
----------------------------------------------------------------------------- -------- ----------------------------------------------------
OWNER NOT NULL VARCHAR2(30)
TABLE_NAME NOT NULL VARCHAR2(30)
COLUMN_NAME NOT NULL VARCHAR2(30)
COMMENTS VARCHAR2(4000)

指定条件为表明和 列名即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6e7cbddb7
2014-02-19
知道答主
回答量:41
采纳率:0%
帮助的人:11.5万
展开全部
dba 用户的话,直接查 t_tab_cols ,相关信息都在这里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式