gpt4 book ai didi

oracle - 有一个Oracle表命名为保留字,可能会出现哪些问题?

转载 作者:行者123 更新时间:2023-12-04 06:37:03 30 4
gpt4 key购买 nike

我们刚刚外包了一个系统,乍一看,我可以看到一些名称为 CASE 或 FROM 的表和字段。它是一个 Oracle 10g 数据库,我们将使用来自 Java、Hibernate、C#、C++ 的这些数据。

有什么特别值得我们注意的吗?

对于我在其他帖子中看到的内容,不建议这样做,因为它会影响我们代码的可读性,但是这是否会导致其他任何主要或更严重的问题?

谢谢!

最佳答案

要在 Oracle 中转义保留字,您需要将它们(在本例中为表名)括在双引号中。 IE:

SELECT *
FROM "CASE"

否则,您将收到“ORA-00903:无效的表名”错误。 IIRC,Oracle 将双引号内的文本视为区分大小写,因此如果在使用示例查询时以小写形式创建表名,您仍然会收到错误消息。

除此之外,我只能看到名称不佳的实体/属性的常见问题。

关于oracle - 有一个Oracle表命名为保留字,可能会出现哪些问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4750211/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com