前端之家收集整理的这篇文章主要介绍了
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.f2er.com/mssql/84034.html