Google
 
资源下载 | 发布源码资源

已解决问题
关于db2创建表的问题,谢谢各位大侠了!!
 
问题补充: 我是个db2初学者,在db2里我创建了数据库,名字叫wsycdb,然后我在命令编辑器里输入代码想创建表,代码如下: create table CC_ROLE2 ( CC_ROLE_ID varchar(8) not null, SYS_CODE varchar(3) not null, ROLE_CODE varchar(3) not null, ROLE_NAME varchar(3) not null, ) 但是,系统提示出错: DB21034E 该命令被当作 SQL 语句来处理,因为它不是有效的“命令行处理器”命令。在 SQL 处理期间,它返回: SQL0104N 在 "not null," 之后发现意外的标记 ")"。期望的标记可能包括:"<table_element>"。 SQLSTATE=42601 SQL0104N 在 "not null," 之后发现意外的标记 ")"。期望的标记可能包括:"<table_element> "。 解释: 在文本 "<文本>" 后面的指定标记处检测到 SQL 语句中的语法错误。"<文本>" 字段指示无效标记前面的 SQL 语句中的 20 个字符。 作为对程序员的帮助,在 SQLCA 的 SQLERRM 字段中,提供了有效标记的部分列表作为 "<标记列表>"。此列表假设语句到该位置为止是正确的。 不能处理该语句。 用户响应: 在指定的标记区域内检查并更正语句。 sqlcode : -104 sqlstate : 42601 请问这是怎么回事,拜托各位大侠了。 如果可以的,请大侠给我一个db2这个软件的使用入门教程,一个人摸索真是难啊,再次谢谢大家。我只有5分了。
提问者:tomore  提问时间:08-10-20 20:29  
 最佳答案
 的答案  ( 采纳时间: 70-01-01 08:00 )

 评论  回答时间: 70-01-01 08:00 
其他答案 (1)

呵呵,这个阿,你在最后定义列的地方多输入了一个逗号。 应该这样的 create table CC_ROLE2 ( CC_ROLE_ID varchar(8) not null, SYS_CODE varchar(3) not null, ROLE_CODE varchar(3) not null, ROLE_NAME varchar(3) not null ); 注意最后的ROLE_NAME varchar(3) not null后面没有逗号。 另外你还可以加入一些其它限制,比如存放表的表空间等等
0 评论  回答时间: 1224565611 


关于我们 - 广告服务 - 联系我们 - 网站声明 - Archiver - WAP - TOP
Copyright (c) 2001-2010 kkbar.com. All rights reserved.  京ICP备10020589号