gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:43:32 26 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.

如果要限制大小,请使用number

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/

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