2012-03-13 136 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

相關問題