2011-11-04 55 views
-2

多個表可能重複:
Creating Multiple table in Oracle在Oracle中創建

我使用Oracle快捷10g和我輸入以下文本來創建SQL命令行2個表,但它不起作用。

CREATE TABLE student (
    matric_no  VARCHAR2(8), 
    first_name VARCHAR2(20), 
    last_name  VARCHAR2(20), 
    date_of_birth DATE 
); 

CREATE TABLE student1 (
    matric_no  VARCHAR2(8), 
    first_name VARCHAR2(20), 
    last_name  VARCHAR2(20), 
    date_of_birth DATE 
); 

任何人都可以看到我做錯了什麼。

錯誤messgae我得到的是:

ORA-00911: invalid character 

感謝

+0

不能瑞普,剪切/粘貼-INT是在sqlplus作品正好。 – Mat

+3

請不要問相同的問題兩次。 –

+0

你如何運行它,你使用的是什麼SQL命令行? SQL * Plus?,APEX查詢窗口? – Ollie

回答

0

你確定你沒在WORD輸入了這一點? 有時候「隱形」字符有問題。例如,如果在WORD中按TAB鍵,它會將其存儲爲特殊字符,這會在您嘗試在SQLPlus中運行時導致錯誤。

+0

我在記事本中做了它,但如果我運行任何表seperatly它工作正常 – Rosco

0

嘗試單獨創建兩個表。第一個,那麼其他的,沒有分號:

CREATE TABLE student (
    matric_no  VARCHAR2(8), 
    first_name VARCHAR2(20), 
    last_name  VARCHAR2(20), 
    date_of_birth DATE 
) 
0

刪除";"當你正在編輯在記事本中的查詢,然後給出一個嘗試