代码之家  ›  专栏  ›  技术社区  ›  Ignacio Cisternas

SQL Developer-“表或视图不存在”

  •  -1
  • Ignacio Cisternas  · 技术社区  · 2 年前

    我目前正在做一个利用sequelize oracle和oracledb的项目,我已经创建了两个可以正常工作的函数,但delete函数有一些问题。

    这次删除在Postman中运行良好。 Postman

    然后,当我转到SQL Developer并执行“SELECT*FROM users”时,我意识到返回给我的是“表或视图不存在”,但表“users”有29个用户注册。。。

    SQL Table

    我不知道为什么这不起作用,或者如果我有用户进入,为什么表“不存在”。连接很好,这不是凭据错误,因为其他功能在同一项目中运行良好。

    1 回复  |  直到 2 年前
        1
  •  1
  •   Justin Cave    2 年前

    该表似乎是使用创建的 case-sensitive identifiers 。这意味着每次引用表或其中一列时都需要使用区分大小写的标识符

    select "id", "username", ...
      from "users"
    

    一般来说,使用区分大小写的标识符作为一种架构选择是不受欢迎的。通常,必须将每个标识符都用双引号括起来,并确保您始终使用与创建表&柱

    推荐文章