【问题标题】:Why am I getting SQL Error 42x80?为什么我收到 SQL 错误 42x80?
【发布时间】:2018-03-10 05:15:30
【问题描述】:
CREATE TABLE customer (
    customer_id INT NOT NULL generated always AS identity(start WITH 1, increment BY 1) CONSTRAINT customers_pk PRIMARY KEY
    ,cFirstname VARCHAR(20) NOT NULL
    ,cLastname VARCHAR(20) NOT NULL
    ,cPhone VARCHAR(20) NOT NULL
    ,cstreet VARCHAR(50)
    ,czipcode VARCHAR(5)
    ,CONSTRAINT customers_uk01 UNIQUE (
        cFirstname
        ,cLastname
        ,cPhone
        )
    );

INSERT INTO customer (
    cFirstname
    ,cLastname
    ,cPhone
    ,cstreet
    ,czipcode
    )
VALUES (
    'Dave'
    ,'Brown'
    ,'562-982-8696'
    ,'123 Lakewood Blvd. Long Beach'
    ,'90080'
    )
    ,(
    'Rachel'
    ,'Burris'
    ,'213-543-2211'
    ,'54 218th St. Torrance'
    ,'90210'
    )
    ,(
    'Tom'
    ,'Jewett'
    ,'714-555-1212'
    ,'10200 Slater'
    ,'92708'
    )
    ,(
    'Alvero'
    ,'Monge'
    ,'562-111-1234'
    ,'314159 Pi St. Long Beach'
    ,'90814'
    ),);

我在“插入客户”这一行遇到错误。

[异常,错误代码 30,000,SQLState 42X80] VALUES 子句必须 至少包含一种元素。不允许使用空元素。

是什么导致了错误?

【问题讨论】:

  • 末尾多出来的逗号

标签: sql database derby


【解决方案1】:

删除查询末尾多余的,)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-24
    • 2020-11-05
    • 2015-01-30
    相关资源
    最近更新 更多