CREATE TABLE customer_details_1035
(
cust_ID Number(5) NOT NULL,
cust_last_name Varchar2(20) NOT NULL,
cust_mid_name Varchar2(4),
cust_first_name Varchar2(20),
account_no Number(5) Primary key,
account_type Varchar2(10) NOT NULL,
bank_branch Varchar2(25) NOT NULL,
cust_email Varchar2(30),
)
這是我得到的錯誤:
ORA-00904: : 無效識別符號
uj5u.com熱心網友回復:
某些 SQL 方言允許(或允許),在create table陳述句中的最后一列規范后使用逗號 ( ) 。
根據語法圖,Oracle SQL 不允許這樣做。
(因此,SQL 決議器將在最后一個 之后查找列名(識別符號),。它會找到一個)不是有效的識別符號。)
解決辦法:去掉多余的逗號。
uj5u.com熱心網友回復:
CREATE TABLE customer_details_1035
(
cust_ID Number(5) NOT NULL,
cust_last_name Varchar2(20) NOT NULL,
cust_mid_name Varchar2(4),
cust_first_name Varchar2(20),
account_no Number(5) Primary key,
account_type Varchar2(10) NOT NULL,
bank_branch Varchar2(25) NOT NULL,
cust_email Varchar2(30), --Remove this comma(,)
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/402004.html
標籤:甲骨文
下一篇:如何將每一行除以這些行的總和?
