执行数据库语句时出现了一个问题

百善孝为先 2012-02-18 10:44:08
我在PLSQL7中创建了三个表,用insert语句插入数据时执行出现了错误:ORA-00933:SQL command not properly ended
执行语句为:
nsert into student values ('0001','李 华','男',20,'数学系') 
insert into course values ('01','C 语言 ',4)
insert into sc values ('0001','01',89)

请大家帮忙解决一下,谢谢了
...全文
81 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mycodeis0000 2012-02-22
  • 打赏
  • 举报
回复
原来是ORACLE哦
郗晓勇 2012-02-22
  • 打赏
  • 举报
回复
加分号吧小伙子
=========================================================================================

AcHerat 元老 2012-02-20
  • 打赏
  • 举报
回复
ORACLE ? 建表语句和其他SQL语句结尾注意要有;号。
老猫五号 2012-02-20
  • 打赏
  • 举报
回复
insert into student (snot,sname,ssex,sage,sdept) values ('0001','李 华','男',20,'数学系');
insert into course (cnot,cname,cc) values ('01','C 语言',4);
insert into sc (snot,cnot,grade) values ('0001','01',89);

d493912464 2012-02-20
  • 打赏
  • 举报
回复
你每个insert完毕之后加一个“;”
这样应该就可以了
百善孝为先 2012-02-18
  • 打赏
  • 举报
回复
是我复制错了
insert into student values ('0001','李 华','男',20,'数学系') 
insert into course values ('01','C 语言 ',4)
insert into sc values ('0001','01',89)

创建三张表的代码如下:
--创建学生表
create table student (
snot varchar(30) not null, --唯一标识,学号ID
sname varchar(30) not null, --学生名字
ssex char(2) not null, --性别
sage number not null, --年龄
sdept varchar (30) null) --所属系
--创建课程表
create table course (
cnot varchar(30) not null, --唯一标识,课程ID
cname varchar(50) not null, --课程名称
cc number not null) --分数
--分数表
create table sc (
snot varchar(30) not null, --学号ID(引用学生表)
cnot varchar(30) not null, --课程ID(引用课程表)
grade number not null)
poppan007 2012-02-18
  • 打赏
  • 举报
回复
1.就像楼上说的一样,不知道是不是你代码写错了
2.能不能把你3张表的各个字段发出来看看?可能是你字段赋值没有完
老猫五号 2012-02-18
  • 打赏
  • 举报
回复
insert into student values ('0001','李 华','男',20,'数学系')
insert into course values ('01','C 语言 ',4)
insert into sc values ('0001','01',89)


很明显,你的第一个语句少了i,应该是insert

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧