
sql:insert into tablename(create_time) values( to_date(to_char(sysdate,'yyyy-mm-dd')','yyyy-mm-dd');
解释:oracle中必须保持括号对称,并且标点都是英文,否则的话,可能会报错一些并不是真实情况的错误的,日期格式转换必须先变成字符串,之后再变成需要的日期格式。
有两种方法来的朋友:1,
建设在企业管理器中:这个方法很简单,在选择数据库右键单击相信你应该创建什么好说的。
2内置的查询分析器:建表的基本思想,该表要建图书馆参考数据库中,所以你必须添加到您要使用,然后混合开始建表时,下面是一个简单的例子;
CREATE DATABASE学生 - 创建一个数据库的学生说,这主要是由于该表的建设,建立一个简单的数据库
使用的学生 - 参考数据库的学生
创建表测试( - 创建测试表有限公司名称VARCHAR(20)主键同一性(1,1) - 列名(字段名)在这种增长不会添加主键约束在加上自动列非空约束增长的数据类型(这意味着增加生长量从一开始就是一)
密码VARCHAR(10)NOT NULL - 在表的末尾不采取额外的预防措施,以建立一个字段名时,最后一个逗号或发生错误时
)
以你第一个表为例
create table readers(duzheno char(10) not null primary key,
name varchar(20) not null,
zhongleino int foreign key references readercategory(zhongleino),--这个地方貌似有问题
danwei varchar(50),--少半个括号及逗号
zhuzhi varchar(100),
dianhua varchar(20),
riqi datetime,
sex char(2) not null check (sex in ('男','女'))
)
你每个字段定义时要用逗号分隔,这个要记住,另外,注释那个你少半个括号
而且看外键关系,你应该首先执行第二个建表语句,也就是先建立readercategory表的,这个也同样少逗号,你自己补上吧
这个语法单写在SQL中是不会出错的,SQL插入的VALUES当中,当然可以插入函数。我想这个INSERT INTO应该不是你原有的语句吧?如果原有就是这样,肯定不会错误。另外还要确认一下,您使用的是SQLSERVER的数据库么?GETDATE()是SQLSERVER的函数。
以上就是关于oracle 917错误是怎么回事,sql 语句缺失逗号吗全部的内容,包括:oracle 917错误是怎么回事,sql 语句缺失逗号吗、SQL中建立数据库时出现错误、数据库sql找错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)