应该是表名和字段名的大小写问题
如果是"db2admin"."mas_sequence"."sequence_num" ,表示小写(如果select sequence_num FROM mas_sequence,则不区分大小写,一律认为是大写,这是建表的时候造成的(或许是因为从ms的数据库中导进去的?)
如果是"db2admin"."mas_sequence"."sequence_num" ,表示小写(如果select sequence_num FROM mas_sequence,则不区分大小写,一律认为是大写,这是建表的时候造成的(或许是因为从ms的数据库中导进去的?)
解决方案 »
- 一个表的记录太多该怎么办?
- SQL 更新表的语句
- 表为何无法被加载?
- mssql数据库频繁操作死锁,如何解决,有跟踪日志,谁能帮我分析下死锁的原因和如何解决呢
- 问一个小问题 存储过程 树 难度+++++++
- SQL Server支持Limit语句吗?
- 如何将SQL Server 6.5装在一台没有连接网线的笔记本电脑上
- 大家好,请问如何用SQL语句将Excel中的数据转换到SQL Server的某个表中?烦请解答,谢谢!
- WIN2000安装SQL Server的问题
- 查询问题
- SQLserver2000菜鸟请教:是否一定要配置有服务器才能学习SQLSERVER2000?
- SQL的储存过程参数可以使用数组吗?
UNIX 使用小写名称。
Windows 32 位操作系统 大小写都可使用。
那么也可以执行:
select db2admin.mas_sequence.sequence_num
FROM db2admin.mas_sequence 在SQL标准中这样定义的,用双引号"括起来表示对象名(模式,表,列等等),
如果你的对象名中没有空白字符(空格),你可以不使用双引号"。你的select sequence_num FROM mas_sequence不能执行可能是因为你的用户不是db2admin,因为如果你没有提供模式,他在与用户名相同的模式中查找对象