3个回答
展开全部
Oracle 使用如下SQL语句可以查询表字段的注释:
select * from user_col_comments t where 1=1
and t.comments is not null
and t.table_name = '表名'
需注意:
1、该语句仅查询当前登录用户的表或试图,不包含其他用户授权的表或试图;
2、表或试图名一定要大写。
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
展开全部
查 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)
指定条件为表明和 列名即可
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)
指定条件为表明和 列名即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dba 用户的话,直接查 t_tab_cols ,相关信息都在这里。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询