[英]Creating Table In Oracle PL/SQL
CREATE TABLE my_employee
(
id INT(4) NOT NULL,
last_name VARCHAR2(25),
first_name VARCHAR2(25),
user_id VARCHAR2(8),
salary INT(9, 2)
)
INT
datatype can't contain precision nor scale (in Oracle): INT
数据类型不能包含精度和比例(在 Oracle 中):
SQL> CREATE TABLE my_employee
2 (
3 id INT (4) NOT NULL,
4 last_name VARCHAR2 (25),
5 first_name VARCHAR2 (25),
6 user_id VARCHAR2 (8),
7 salary INT (9, 2)
8 );
id INT (4) NOT NULL,
*
ERROR at line 3:
ORA-00907: missing right parenthesis
Use NUMBER
datatype instead:改用
NUMBER
数据类型:
SQL> CREATE TABLE my_employee
2 (
3 id NUMBER (4) NOT NULL,
4 last_name VARCHAR2 (25),
5 first_name VARCHAR2 (25),
6 user_id VARCHAR2 (8),
7 salary NUMBER (9, 2)
8 );
Table created.
SQL>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.