微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql – Oracle DB引用列名

使用常规表时,可以使用以下Oracle SQL查询
SELECT max(some_primary_key) FROM MyTable

但是,在使用数据库对象(即对象的表)时,会产生以下错误

ORA-00904: "SOME_PRIMARY_KEY": invalid identifier

引用列名时,如下所示:

SELECT max("some_primary_key") FROM MyTable

这与预期的一样.为什么在使用Objects时需要转义列名,而不是使用Table?

解决方法

它与对象或表没有关系,它与如何创建这些对象/表有关.

如果你这样做创建表“blabla”然后你总是需要用“blabla”来解决这个表,如果你创建表blabla然后你可以通过BLABLA或blabla或bLabLa来解决这个表.使用“”会使名称区分大小写,这就是大多数开发人员不使用“”的原因,因为通常您不需要区分大小写的名称.

原文地址:https://www.jb51.cc/mssql/84034.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐