gpt4 book ai didi

sql - 第 1 行错误 : ORA-00907: missing right parenthesis

转载 作者:行者123 更新时间:2023-12-02 21:41:47 27 4
gpt4 key购买 nike

我相信我有正确的 SQL plus 命令语法,我尝试了不同的方法,但收到了相同的错误消息。我不知道为什么我会收到此“缺少右括号错误”任何帮助,我们将不胜感激,提前谢谢您。这是我的代码:

create table PUBLISHERS (
NAME varchar2(50) primary key,
address varchar2(50), phone integer(10)
);

最佳答案

integer 数据类型不使用长度限定符。 integer 相当于 number(38,0)

SQL> ed
Wrote file afiedt.buf

1 create table PUBLISHERS (
2 NAME varchar2(50) primary key,
3 address varchar2(50),
4 phone integer
5* )
SQL> /

Table created.

如果您想限制大小,请使用数字

SQL> ed
Wrote file afiedt.buf

1 create table PUBLISHERS (
2 NAME varchar2(50) primary key,
3 address varchar2(50),
4 phone number(10)
5* )
SQL> /

Table created.

由于您永远不会对电话号码进行数字操作,尽管您通常可能会对其执行字符串操作以格式化电话号码以供显示,但将电话号码存储为通常是有意义的字符串而不是数字。您可以添加 CHECK 约束来确保格式正确。

SQL> ed
Wrote file afiedt.buf

1 create table PUBLISHERS (
2 NAME varchar2(50) primary key,
3 address varchar2(50),
4 phone varchar2(10)
5* )
SQL> /

Table created.

关于sql - 第 1 行错误 : ORA-00907: missing right parenthesis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20322538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com