2017-05-31 60 views
-3
create table Blog 
(
blog_id NUMBER(8,0), 
blog_name VARCHAR2(255) not null, 
status VARCHAR2(50) DEFAULT 'PENDING', 
create_date DATE default sysDate, 
description CLOB not null, 
no_of_likes NUMBER(5), 
no_of comments NUMBER(5), 
no_of_views NUMBER(5), 
user_id NUMBER(8,0), 

CONSTRAINT pk_blog_blog_id PRIMARY KEY (blog_id), 
CONSTRAINT fk_blog_user_id FOREIGN KEY (user_id) REFERENCES USER_DETAILS (user_id) 
); 

Error starting at line : 1 in command - 
create table Blog 
(
blog_id NUMBER(8,0), 
blog_name VARCHAR2(255) not null, 
status VARCHAR2(50) DEFAULT 'PENDING', 
create_date DATE default sysDate, 
description CLOB not null, 
no_of_likes NUMBER(5), 
no_of comments NUMBER(5), 
no_of_views NUMBER(5), 
user_id NUMBER(8,0), 

CONSTRAINT pk_blog_blog_id PRIMARY KEY (blog_id), 
CONSTRAINT fk_blog_user_id FOREIGN KEY (user_id) REFERENCES USER_DETAILS (user_id) 
) 
Error report - 
ORA-00907: missing right parenthesis 
00907. 00000 - "missing right parenthesis" 
*Cause:  
*Action: 
+0

如果您在 「工作表」 選項卡中輸入代碼,你會在違規行中看到紅色下劃線。 –

+1

您確定錯誤出現在SQL Developer中,而不是您的代碼中? – mathguy

回答

1

你已經做了一個錯字:

no_of comments NUMBER(5), 

應該

no_of_comments NUMBER(5), 
+0

現在創建表,但也得到了這個異常 –

+0

開始行錯誤:在命令1 - 創建表的博客 ( blog_id NUMBER(8,0), BLOG_NAME VARCHAR2(255)NOT NULL, 狀態VARCHAR2(50) DEFAULT '待定', CREATE_DATE日期默認系統日期, 描述CLOB不爲空, no_of_likes NUMBER(5), no_of評論數(5), no_of_views NUMBER(5), USER_ID NUMBER(8,0), CONSTRAINT pk_blog_blog_id PRIMARY KEY(blog_id), CONSTRAINT fk_blog_user_id FOREIGN KEY(user_id)REFERENCES USER_DETAILS(user_i d) ) 錯誤報告 - ORA-00907:缺少右括號 00907. 00000 - 「缺少右括號」 *原因: *操作: –

+1

它不能既 - 表創建和引發的異常。根據您評論中的錯誤信息,您仍然留下錯字部分。你可能沒有向我們展示所有的代碼嗎?對我而言,表格創建時沒有錯誤。 – Ychdziu