2012-03-13 138 views
1

我想知道如何在一个表中插入多行,我下面想这些命令,但即时得到错误在一个表中插入多个行

insert all 
into hr.dean (id,first_name,last_name,phone_number,room_number,faculty,kafedra) values ('3','zulu','smart','+7905487265','421','airsapce','mathematics') 
into hr.dean (id,first_name,last_name,phone_number,room_number,faculty,kafedra) values ('4','hendrix','mumba','+7805454721','521','mechanics','physics') 
into hr.dean (id,first_name,last_name,phone_number,room_number,faculty,kafedra) values ('5','banda','edward','+260966645820','411','mechanics','chemistry') 
into hr.dean (id,first_name,last_name,phone_number,room_number,faculty,kafedra) values ('6','nkoseman','lone','+260966665821','200','computers','informatics') 
select from dual; 

有什么办法,我可以做到这一点?或者我在提前 使我的错误?谢谢,这是错误即时得到

Error starting at line 1 in command: 
insert all 
into hr.dean (id,first_name,last_name,phone_number,room_number,faculty,kafedra) values ('3','zulu','smart','+7905487265','421','airsapce','mathematics') 
into hr.dean (id,first_name,last_name,phone_number,room_number,faculty,kafedra) values ('4','hendrix','mumba','+7805454721','521','mechanics','physics') 
into hr.dean (id,first_name,last_name,phone_number,room_number,faculty,kafedra) values ('5','banda','edward','+260966645820','411','mechanics','chemistry') 
into hr.dean (id,first_name,last_name,phone_number,room_number,faculty,kafedra) values ('6','nkoseman','lone','+260966665821','200','computers','informatics') 
select from dual 
Error at Command Line:6 Column:7 
Error report: 
SQL Error: ORA-00936: missing expression 
00936. 00000 - "missing expression" 
*Cause:  
*Action: 
+1

有什么错误? – 2012-03-13 19:00:37

+0

@kryticrecte - 你说你是“得到错误”。指定你得到的错误将会非常有帮助。 – 2012-03-13 19:00:55

+0

我刚刚编辑它 – kryticrecte 2012-03-13 19:08:39

回答

1

您需要选择从DUAL的东西,你不能这样使用它。

做:

SELECT * FROM DUAL; 
+0

我试图做到这一点,但它仍然给我相同的错误 – kryticrecte 2012-03-13 19:15:01

+1

@kryticrecte看看我的编辑。 – 2012-03-13 19:19:09

+0

完美的工作 – kryticrecte 2012-03-13 19:21:50

相关问题