DB2 表字段大小写问题
来源:互联网 发布:跑步圣经网 淘宝 编辑:程序博客网 时间:2024/04/29 21:40
在DB2中,默认情况下所有的名称都可包含一下字符:
A-Z(大写)
0到9
@、#、$和_(下划线)
名称不能以数字和下划线开头。
数据库对象的表,其命名遵循以上规则,所以即使利用命令创建表时,使用的是小写,DB2仍会将其转换为大写。
但需要注意的是,并非db client软件也会自动转换,我在使用ibm data studio4 时,发现统计studio 提供的图形界面创建,并不能自动转换为大写,比如使用studio创建表时将字段定义为小写的name,这样再使用普通的SQL语句操作,例如:
insert into mytable(id,name) values(2,'kk')
这样就会出现错误:"NAME" 在使用它的上下文中无效。. SQLCODE=-206, SQLSTATE=42703, DRIVER=3.67.28
错误原因:因为查询是DB2自动将name字段转换为NAME去匹配,但数据表中的字段是小写的name,所以匹配不到 报错
解决办法:将上面sql改为insert into mytable(id,“name”) values(2,'kk'),即给小写name 加上“”
0 0
- DB2 表字段大小写问题
- db2修改表字段
- DB2 alter表字段
- db2修改表字段
- db2修改表字段
- DB2 alter表字段
- db2修改表字段
- DB2 修改表字段
- DB2 alter表字段
- MSSQL 表字段区分大小写
- DB2 修改表字段长度
- 【转】DB2 alter表字段
- db2、as400修改表字段
- DB2 修改表字段长度
- db2 修改表字段语句
- oracle表字段删除问题
- Mysql 修改表字段 不区分大小写 语句
- 海量数据表,更改表字段类型问题
- 初学者如何查阅自然语言处理(NLP)领域学术资料
- 理解Fragment生命周期
- 计算MDI子窗口数,仅显示文件夹的打开对话框
- select语句详解(包括JOIN的用法等)
- 随手笔记javascript篇_事件机制
- DB2 表字段大小写问题
- win8.1用户体验
- OC学习3——self、自动释放、变量作用域
- 双系统情况下卸载Linux
- 第十六周自由练习项目——acm c++继承
- win8使用心得
- WebSocket for java
- Java之美[从菜鸟到高手演变]之设计模式三
- Android 4.2.2在应用中截获home键