【发布时间】:2019-06-10 00:56:45
【问题描述】:
我对编写 SQL 还很陌生,但目前我对基础知识有了不错的了解。我试图弄清楚为什么我会收到以下错误消息:ORA-00900: invalid SQL statement.
此外,如果我能找到导致错误的行会有所帮助。
CREATE TABLE ADVENTURE_TRIP (
COLUMN CHAR(15) PRIMARY KEY,
TYPE CHAR(15),
LENGTH CHAR(15),
DECIMAL_PLACES CHAR(15),
NULLS_ALLOWED CHAR(15) NOT NULL,
DESCRIPTION CHAR(25)
);
【问题讨论】:
-
请不要使用
char数据类型。与varchar2相比,它绝对没有优势,但有很多缺点。名为decimal_places或length的列可能应该定义为number- 从不在 char 或 varchar 列中存储数字(或日期)。 -
您可以使用
trip_type,duration/adventure_duration/trip_duration作为列名。