【发布时间】:2016-02-20 22:54:36
【问题描述】:
所以我是 sql 的新手,我正在涉足创建一个基本表来添加和查询数据。我正在尝试创建一个表,但我在脚本的第一部分不断收到“ORA-00907 缺少右括号”错误,我不知道为什么。这是我的代码:
CREATE TABLE Payroll
(
Identification_Number INTEGER(10),
Full_Name VARCHAR2(20) NOT NULL,
Position VARCHAR2(20) NOT NULL,
Salary INTEGER(20) NOT NULL
);
INSERT INTO Payroll (Identification_Number, Full_Name, Position, Salary) VALUES (1476563, 'Bob Smith', 'CEO', 6000000);
INSERT INTO Payroll (Identification_Number, Full_Name, Position, Salary) VALUES (1892345, 'Brian Smith', 'President', 5000000);
INSERT INTO Payroll (Identification_Number, Full_Name, Position, Salary) VALUES (1234567, 'Ron Smith', 'Vice President', 4000000);
SELECT * FROM Payroll;
有什么建议吗?
【问题讨论】:
-
INTEGER(10)应该是int -
嗯,我试过了,但它仍然给我这个错误。不过感谢您的建议。
-
@ejmie518 vkp 是对的,但你需要同时更改
INTEGERs。 -
哦,对了!第二个忘记改了有效。谢谢!
标签: sql database oracle parentheses