DB2 定义表字段

>[错误] 脚本行:1-1 ---------------------------------------

"STATUS" is not valid in the context where it is used.. SQLCODE=-206, SQLSTATE=42703, DRIVER=3.53.71

更多例外 ... An error occurred during implicit system action type "2". Information returned for the error includes SQLCODE "-206", SQLSTATE "42703" and message tokens "STATUS".. SQLCODE=-727, SQLSTATE=56098, DRIVER=3.53.71

执行SQL文时总是报这个错误,原因是:

在DB2中,默认情况下所有的名称都可包含一下字符:A-Z(大写) 0到9  @、#、$和_(下划线) 名称不能以数字和下划线开头。

数据库对象的表,其命名遵循以上规则,所以即使利用命令创建表时,使用的是小写,DB2仍会将其转换为大写。

但需要注意的是,并非db client软件也会自动转换,我在使用ibm data studio4或Aqua data studio等客户端时,发现统计studio 提供的图形界面创建,并不能自动转换为大写,

比如使用studio创建表时将字段定义为小写的status,这样再使用普通的SQL语句操作,例如:

select * from LARGE_RECEIPT where status=‘E‘ 就会报错

解决方法:定义时用大写字母

时间: 2024-11-02 14:30:19

DB2 定义表字段的相关文章

DB2修改表字段

1:删除字段非空属性 alter table XXX alter column XXX drop not null 此特性需要DB2 9.0以上的版本 2:添加字段非空属性alter table XXX alter column XXX set not null 3:添加一个新字段alter table XXX add column XXXX varchar(100) 4:删除一个字段alter table XXX drop column XXX 5:增加字段的长度alter table XXX

DB2 建表,添加字段,删除字段,修改字段等常用操作

转载:http://blog.sina.com.cn/s/blog_67aaf4440100v01p.html,稍作修改. --创建数据库 create database Etp; --连接数据库 connect to Etp; --断开连接 disconnect Etp; --查看当前数据库下有哪些表 list tables; --删除表 drop table studentinfo; --创建表的同时添加约束方式1 create table studentinfo( stuNo int no

activiti自己定义流程之自己定义表单(二):创建表单

注:环境配置:activiti自己定义流程之自己定义表单(一):环境配置 在上一节自己定义表单环境搭建好以后,我就正式開始尝试自己创建表单,在后台的处理就比較常规,主要是针对ueditor插件的功能在前端进行改动. 因为自己的前端相关技术太渣.因此好多东西都不会用,导致改动实现的过程也是破费了一番功夫.头皮发麻了好几天. 既然是用别人的插件进行改动,那么我想假设仅仅是单独的贴出我改动后的代码,可能没有前后进行对照好理解,因此这里就把原代码和改动后的同一时候对照着贴出,以便于朋友们能从对照中更快的

activiti自己定义流程之自己定义表单(一):环境配置

先补充说一下自己定义流程整个的思路,自己定义流程的目的就是为了让一套代码解决多种业务流程.比方请假单.报销单.採购单.协作单等等.用户自己来设计流程图. 这里要涉及到这样几个基本问题,一是不同的业务需求,流程节点不一样.流程中的任务多少不一样,因此后台就必须解决这个逻辑处理上的问题.要能同一套代码实现动态任务数量的处理. 二是不同的业务各种字段叫法也不一样,各个节点相应的页面也应该不一样.比如请假单就须要请假申请人.请假天数.请假原因等字段,而报销单可能就是报销申请人.报销金额.报销原因.报销凭

界面方式创建、修改和删除关系表以及定义表的完整约束

就是用SSMS工具图形化地创建及维护关系表 1.创建表: 在SSMS中,图形化地创建表的步骤如下图所示, 第一步:打开SSMS,展开需要创建表的数据库,然后再在表的节点上鼠标右击在新弹出来的单中选择'新建表'命令,在窗口右边将出现表设计器窗格:效果如下图, 第二步:在表设计器窗格中定义表的结构,针对每一个字段进行设置,包括'列名'.'数据类型'.'允许为空' 第三步:保存表的定义:效果如下图(以下介绍两种保存的方法) 或者是 2.定义完整性约束: (1)主码约束: 首先,先选中要定义主码的列,然

salesforce 零基础开发入门学习(四)多表关联下的SOQL以及表字段Data type详解

建立好的数据表在数据库中查看有很多方式,本人目前采用以下两种方式查看数据表. 1.采用schema Builder查看表结构以及多表之间的关联关系,可以登录后点击setup在左侧搜索框输入schema Builder 或者build-->schema Builder进入: 2.采用force.com Explorer通过自己写查询语句来查询数据. 此链接为force.com Explorer的下载链接:  http://force-com-explorer-beta.software.infor

SQL 用户定义表类型,在存储过程里使用数据类型作參数

在数据库编程里使用数据类型,能够提高代码的重用性.它们常常被使用在方法和存储过程中.使用数据类型,我们能够避免在存储过程里定义一串的參数,让人眼花缭乱,它就相当于面向对象语言里.向一个方法里传入一个对象,而该对象有各种属性,存储过程仅仅须要获取这个对象就能获取到各个參数,然后做出对应的处理.有所不同的是SQL的表类型是能够包括多条数据的.到底是怎么一回事,且看以下的样例. 1. 首先我创建了一个学生表,包括四个字段,主键是从1開始的自增长型. GO CREATE TABLE STUDENT( I

Dreamwerver8下定义表单实现第一个登陆页面

Drewamwervar定义一个注册页面 上一篇文章主要介绍了在Drewamwervar下创建web页面的功能介绍,今天主要就是通过Drewamwervar来完成一个简单的web注册页面,说到web注册页面,大家应该都非常熟悉,比如QQ.邮箱,都需要通过注册页面来完成,所以今天也完成一个简单的注册页面,具体见下: 首先是创建一个index.html文件,然后对功能进行定义:我们日常注册信息都需要以下字段:用户名.密码.确认密码.性别.技术.国家.上传个人信息.确认按钮及重置功能 我们从以上字段就

【db2】表空间的管理,创建,维护

 ************************************************************************   ****原文:blog.csdn.net/clark_xu 徐长亮的专栏 ************************************************************************    1 存储物理结构      datapage数据页是db2的最小存储结构:有4KB,8KB,16KB,32KB 操作系