【发布时间】:2008-10-29 02:16:04
【问题描述】:
在 DB2 中,您可以将列命名为 ORDER 并像这样编写 SQL
SELECT ORDER FROM tblWHATEVER ORDER BY ORDER
甚至不需要在列名周围放置任何特殊字符。这让我很痛苦,我不会进入,但我的问题是:为什么数据库允许对对象名称使用 SQL 关键字?当然,不允许这样做更有意义吗?
【问题讨论】:
-
拜托,拜托,“进入”痛苦——我想看看细节:-)。
-
select order from order by order - 那将是一个美丽!!!
-
或者,选择订单,从订单订单中分组,group.group where order.order = group.order order by group.group,order.order group by group.group - cripes,我没有甚至知道这是否会再解析 - 我需要躺下......
-
这不是那么有趣,抱歉。在 Oracle 中重新创建 DB2 表(结构和数据)的代码不喜欢名为 ORDER 的列。
-
哈哈。我命令你躺下,帕克斯。