专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > DB2

用户"db2admin" "db2inst1" 有什么区别?该如何处理

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
用户"db2admin" "db2inst1" 有什么区别?
本帖最后由 WxmJun 于 2012-10-16 10:36:11 编辑
语句: 
select ? as id from houlm_alb

用db2admin连接db2数据,传入参数后可以正常运行.
用db2admin连接db2数据,传入参数后执行,报错:
com.ibm.db2.jcc.a.SqlException: DB2 SQL error: SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: unresolved untyped expression

这语句正常,传入的参数都已明确告诉connection是字符串类型
select cast(? as varchar(100)) as id from houlm_alb


这两个用户到底有什么区别?
怎么设置db2inst1才能执行呢
select ? as id from houlm_alb

------解决方案--------------------
首先 要搞清楚问题 请使用表的完整名称 即模式名.表名的形式
这样你就会看出区别
db2admin db2inst1你可以理解为用户 但是不同用户(模式)访问不带有模式名的表对象时并不代表他们所访问的是同一个表
------解决方案--------------------
就是schema的问题,表名前面加模式名,只要有select权限的用户都可以执行。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: