2016-07-29 88 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語句,然後重新執行它。