我们刚刚外包了一个系统,乍一看我可以看到一些名称为 CASE 或 FROM 的表和字段。它是一个 Oracle 10g DB,我们将使用来自 Java、Hibernate、C#、C++ 的这些数据。
有什么特别我们应该注意的吗?
对于我在其他帖子中看到的情况,不建议这样做,因为它会影响代码的可读性,但是这可能会导致任何其他主要或更严重的问题吗?
Thanks!
要转义 Oracle 中的保留字,您需要将它们(在本例中为表名)括在双引号中。 IE:
SELECT *
FROM "CASE"
否则,您将收到“ORA-00903:无效的表名”错误。 IIRC,Oracle 将双引号内的文本视为区分大小写,因此如果在使用示例查询时以小写形式创建表名,您仍然会收到错误。
除此之外,我只能看到命名不当的实体/属性的常见问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)