SQL如下:
select distinct b.COLUMN_NAME,b.comments,a.column_id
from user_tab_columns a,user_col_comments b where a.column_name=b.column_name and b.table_name=upper('YFRAME_STU') order by a.column_id;
upper('YFRAME_STU') ,这个是java代码,不能直接放到sql中,你需要用字符串拼接结果
"xxxx" + upper('YFRAME_STU') + " zzzzzzz"
怎么不能执行的,有错误信息吗
不要用where,用having试试
你的查询代码应该是直接从PL/SQL中复制下来的吧?
试着把语句中最后的分号去掉试试。
我给你的应该是可以的,引号你自己处理下,可以的话给分哈
你直接在程序里输出你最终连接好的sql语句,然后将输出的sql语句放到客户端执行,这样就可以知道无效字符是什么了
用了hibernate的hql语句还是原生SQL语句?hql的话,表明必须映射为model类名一致才行
建议用group by 不是distinct