簡體   English   中英

ORACLE SQL 10g缺少右括號

[英]ORACLE SQL 10g missing right parenthesis

SQL在“等級”字段拋出錯誤,稱等級int *(2)缺少右括號

create table assassin
(
name varchar(20) primary key,
speciality varchar(50),
skills varchar(50),
codename varchar(50),
rank int(2)
);

insert into assassin
values
('John Wick','Hitman','Gun Fu','Babayaga','1'),
('Frank Moses','EX CIA CODE RED','Hand to hand combat and wepons training','RED Retired Extremely Dangerous','4'),
('Ethan Hunt','Spy','Infiltration','Hunt','3'),
('Natasha Romanof','Spy','Infiltration and Execution','Black Widow','2'),
('Eggsy','Kingsman Agent','Spy and Raw Agent','Galahad','2'),
('James Bond','Spy','Infiltration and execution','Bond','2')

在此處輸入圖片說明

去除精度; 它只是“ INT”,而不是“ INT(2)”:

SQL> create table test (rank int(2));
create table test (rank int(2))
                           *
ERROR at line 1:
ORA-00907: missing right parenthesis


SQL> create table test (rank int);

Table created.

SQL>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM