2016-07-29 91 views
0

我正在使用oracle 10g创建一个带有STUDENT表的数据库。现在我使用以下代码将数据插入STUDENT表。使用oracle 10g INSERT ALL INTO SQL

我用下面的查询创建表STUDENT

create table STUDENT (Student_id number(6) primary key,Name varchar(20),Last_name varchar(20), Ssn number(10), Phone varchar(15),Address varchar(25)); 

用于插入数据,我使用下面的代码。

INSERT ALL 
INTO STUDENT values(1001,'Clarence','Edmond',920644345,'419-942-7436','Wabash,OH') 
INTO STUDENT values(1002,'James','Dill',861623976,'203-339-0467','Bridgeport,CT') 
SELECT * FROM DUAL;  

但在运行时,我得到错误:ORA-00911:无效字符

任何人都可以提供一个解决方案?

+0

什么是完美的使用INSERT ALL ?.你只需像INSERT INTO STUDENT值那样执行(1001,'Clarence','Edmond',920644345,'419-942-7436','Wabash,OH'); 插入学生值(1002,'James','Dill',861623976,'203-339-0467','Bridgeport,CT');.请把';'在查询语句的末尾。 –

+0

编辑'插入所有'查询的作品,没有错误。 – ozy

回答

0

该代码适合我。 尝试输入它而不是复制它。如果您已将SQL从其他程序粘贴到编辑器中,则可能会发生此错误。有时会出现不可打印的字符。在这种情况下,你应该尝试重新输入你的SQL语句,然后重新执行它。