我在SQL*plus中输入
CREAT_TABLE Student_info_tab(
Student_id INTEGER NOT NULL,
Student_name VARCHAR2(24) NULL,
Student_sex INTEGER NOT NULL,
Student_old INTEGER NOT NULL
);
创建一个表后,我又用如下语句添加1条记录
Insert into STUDENT_INFO_TAB(STUDENT_ID,STUDENT_NAME,STUDENT_SEX,STUDENT_OLD) VALUES(1,'张三',1,22);都提示我操作成功,然后我用SELECT *FROM STUDENT_INFO_TAB;查询,能看到表中的信息.
但是我关了SQL*plus后再打开输入SELECT *FROM STUDENT_INFO_TAB;却说未指定行,这是为什么?
CREAT_TABLE Student_info_tab(
Student_id INTEGER NOT NULL,
Student_name VARCHAR2(24) NULL,
Student_sex INTEGER NOT NULL,
Student_old INTEGER NOT NULL
);
创建一个表后,我又用如下语句添加1条记录
Insert into STUDENT_INFO_TAB(STUDENT_ID,STUDENT_NAME,STUDENT_SEX,STUDENT_OLD) VALUES(1,'张三',1,22);都提示我操作成功,然后我用SELECT *FROM STUDENT_INFO_TAB;查询,能看到表中的信息.
但是我关了SQL*plus后再打开输入SELECT *FROM STUDENT_INFO_TAB;却说未指定行,这是为什么?
Student_id INTEGER NOT NULL,
Student_name VARCHAR2(24) NULL,
Student_sex INTEGER NOT NULL,
Student_old INTEGER NOT NULL
);
创建一个表后,我又用如下语句添加1条记录
SQL:>Insert into STUDENT_INFO_TAB(STUDENT_ID,STUDENT_NAME,STUDENT_SEX,STUDENT_OLD) VALUES(1,'张三',1,22); 然后打;
SQL:>commit;因为Insert语句属于DML语句,是可以回滚的,所以一定要提交才会生效。
======================
insert 完马上提交另外,sqlplus 有自动 commit 功能,只要执行 set autocommit on 就可以自动提交了。