我在查看其他代码时遇到过这个问题。
假设有一个名为Books的架构,它有一个表调用Genres ...每当这个架构和表被用在一个脚本上时,例如batch / perl它最初是Books..Genres
问题是,它应该保持这样还是改为Books.Genres?有什么区别?
答案 0 :(得分:0)
首先,我很少在默认架构之外工作,因此很少在我的SQL语句中列出架构名称。话虽如此,在极少数情况下我确实需要访问多个模式,并且只使用一个点来将模式名称与表名分开。我检查了DB2和Oracle:甚至都不允许双点。因此,除非他们以某种方式操作SQL(例如,可能在模板中处理代码),否则带有双点的SQL语句不起作用。
答案 1 :(得分:0)
MySQL不允许双点作为分隔符;因此,除非他们以kjpires建议的某种方式预处理SQL,否则这可能是一个错误。代码是否有效?