这个说法:
SELECT id,units,cost FROM inventory_list WHERE cost< = 20;给我: ORA-00923:未找到FROM关键字虽然这句话:
SELECT * FROM项目WHERE …
检查文件中是否包含不可见字符,以及是否使用了正确的编码。我有时会不小心介绍它们,因为我有一个非英语键盘地图并且不小心碰到了错误的键组合。
只需再键入一个SQL语句并测试它们。
不确定这个并且可能是版本依赖的(下面的链接是针对oracle 10g ...但你可以在这个网站上看到
https://docs.oracle.com/cd/B19306_01/em.102/b40103/app_oracle_reserved_words.htm
该成本是一个oracle保留关键字,因此将其用作列名称是不明智的。 如果您无法控制表格,我认为您可以用双引号将其包围起来,例如选择“COST”以避免oracle将其作为保留字。
默认情况下,Oracle以大写形式创建字段,因此字段名称必须为大写,除非在创建表时,通过在引号中包围它来强制进入不同的情况。