Oracle SQL:不允许使用列

哈里·莫伊

我创建了一个表:

CREATE TABLE AIRLINE (
    airline_code        NUMBER(4) PRIMARY KEY NOT NULL,
    airline_name        VARCHAR(29) NOT NULL,
    airline_address1    VARCHAR(29) NOT NULL,
    airline_address2    VARCHAR(29),
    airline_postcode    VARCHAR(29),
    airline_city        VARCHAR(29) NOT NULL,
    airline_country     VARCHAR(29) NOT NULL
);

当我插入此插入语句时:

INSERT INTO AIRLINE (airline_code, airline_name, airline_address1, airline_address2, airline_postcode, airline_city, airline_country)
VALUES ("BA07", "British Airways PLC", "Waterside", "PO Box 365, Harmondsworth", "UB7 0GB", "London", "United Kingdom");

据我所知,有一个错误指向英国,说“此处不允许使用列”,据我所知,表中插入的列数与插入数据的列数相同。

阿米亚·德什潘德

双引号通常用于对象名称(例如,列名“ First name”)。这是SQL-92标准的一部分。

在ANSI SQL中,双引号引起了对象名称(例如表)的引用,这使它们可以包含其他不允许的字符,或者与保留字相同(实际上请避免使用此字符)。

单引号用于字符串。

INSERT INTO AIRLINE (airline_code, airline_name, airline_address1, 
airline_address2, airline_postcode, airline_city, airline_country)
VALUES ('BA07', 'British Airways PLC', 'Waterside', 'PO Box 365, 
Harmondsworth', 'UB7 0GB', 'London', 'United Kingdom');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

oracle,sql代码,此处不允许使用列

此处不允许使用oracle列

此处不允许列多列上的 Oracle SQL

不允许在此使用getText的oracle列

尝试替换列时,Oracle SQL错误“ ORA-00984:此处不允许列”

INSERT INTO 得到“Oracle SQL Developer 错误 - 此处不允许列”

Oracle SQL:如何使用CHECK约束不允许重叠的保留日期

SQL语句中不允许使用本地集合类型-Oracle

抛出Oracle SQL,ORA:此处不允许使用组函数

Oracle PL / SQL本地集合类型不允许错误

此处不允许Oracle列默认值

由于值的长度,不允许 Oracle 修改列

从视图创建表-Oracle SQL SQL错误:ORA-01723:不允许长度为零的列

Oracle插入NVarchar2(4000)不允许使用4000个字符吗?

不允许的列SQL

Oracle触发器不允许在表上插入

不管尝试什么,Oracle都不允许我继续

不允许创建或设置BLOB / CLOB Oracle

选择查询中的Oracle更新查询| 错误ORA-01733虚拟列在这里不允许

不允许使用“$__”

列不允许使用DBNull.Value-不允许KeepNulls-正确的列映射

chown:更改“ / u01 / app / oracle”的所有权:不允许操作

Oracle NVL函数不允许将第二个参数用作日期时间

尝试使用SQL创建表时出现“ ORA-00984:此处不允许使用列”

如何解决“不允许使用SQL聚合函数”?

名称日期时间不允许使用SQL Server

使用子查询不允许我访问某个列

使用@MapsId时,SQL INSERT中缺少JPA OneToOne关系FK,因此Hibernate抛出“列不允许使用NULL”

PL / SQL无效标识符,table_or_view不存在,不允许使用列