Questions tagged «style»

5
在手写代码中使用SQL Server的括号表示法有意义吗?
当代码生成器使用[]几乎所有内容的新Microsoft括号符号()生成输出时,它们通常会更简单。 当我第一次看到它时,我虽然赞叹了一些被禁止的引用标识符符号的转世。 据我所知,它是Microsoft的专有扩展(意味着Oracle不支持它)。 查看SQL Server,如果您定义如下表,则没有区别 CREATE TABLE [dbo].[Table_2] ([col1] [int], [col2] [int]); 要么 CREATE TABLE dbo.Table_2 (col1 int, col2 int); 这是个人或公司风格的问题。始终如一。 现在,如果您要将数据库迁移到Oracle,则没有选择。 您可以使用旧的带引号的标识符,但是它们区分大小写,这会造成很多麻烦。 从生成的代码中删除所有括号,避免使用空格,其他特殊字符和名称的保留关键字以及仅以大多数DBMS能够理解的方式进行编码,这是一个好主意吗?

2
这是Oracle中新的通用模式哪里存在(选择NULL FROM…)?
多年前,写 where exists (Select * from some_table where some_condition) 去年,我注意到许多t-sql脚本切换为使用数字1而不是星号 where exists (Select 1 from some_table where some_condition) 就这样,我看到了这个Oracle示例 WHERE EXISTS (SELECT NULL FROM ... 这是Oracle的常见模式吗?以及使用此类功能的性能参数。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.