在PL / SQL变量名称中使用下划线或大写字母

时间:2012-10-10 15:23:29

标签: sql oracle plsql

PL / SQL中的变量名是否应使用下划线或大写字母来分隔单词?

this_is_my_variablethisIsMyVariable

我找不到明确的答案,而且我已经看过了。

5 个答案:

答案 0 :(得分:7)

PL / SQL使用第一种样式:this_is_my_variable

这是PL / SQL的普遍认可的编码风格。

所有文档和示例代码都是这样写的。所有关于PL / SQL的Oracle文档和课程都使用该惯例。

就像Java使用另一个(驼峰案例)。

答案 1 :(得分:3)

我强烈建议您投资Joe Celko's SQL Programming Style

基本上回应@ user1598390,你应该避免使用Camel Case并将所有内容连接起来。

Camel Case有很多问题,主要是:

  1. 必须有一个商定的格式:upcCode,UpcCode,UPCCode。造成混淆并最终导致同一变量的多个版本。
  2. 研究发现它减慢readingwriting
  3. 没有空格:

    1. 这是由于列数有限而导致空间缩小的标签卡。
    2. 我们不使用穿孔卡。

答案 2 :(得分:2)

这只是一种命名方便,可以使用适合您其他团队成员的任何内容。

答案 3 :(得分:2)

这取决于你。您将看到的大多数PL / SQL都使用snake case(即variables_like_this)。就个人而言,我不喜欢这种风格,所以使用驼峰(即likeThis)。

答案 4 :(得分:1)

遵循您的团队编码规则将是首选。