3

PL / SQLの変数名では、単語を区切るためにアンダースコアまたは大文字を使用する必要がありますか?

this_is_my_variableまたはthisIsMyVariable

私はこれに対する明確な答えを見つけることができず、両方を見てきました。

4

5 に答える 5

7

PL/SQLは最初のスタイルを使用しますthis_is_my_variable

これは、PL/SQLで広く受け入れられているコーディングスタイルです。

すべてのドキュメントとサンプルコードはそのように書かれています。PL / SQLに関するすべてのOracleドキュメントおよびコースでは、この規則が使用されています。

Javaがもう一方を使用するのと同じように(キャメルケース)。

于 2012-10-10T15:25:16.217 に答える
3

JoeCelkoのSQLプログラミングスタイルに投資することを強くお勧めします。

基本的に@user1598390をエコーし​​ますが、キャメルケースとすべてを一緒に妨害することは避けてください。

キャメルケースには、主に次のような多くの問題があります。

  1. 合意された形式が必要です:upcCode、UpcCode、UPCCode。混乱を招き、同じ変数の複数のバージョンになってしまいます。
  2. 研究によると、読み取り書き込みが遅くなります。

場所がない:

  1. これは、列の数が限られているためにスペースを削減したパンチカードからのホールドオーバーです。
  2. パンチカードは使用していません。
于 2012-10-10T16:52:58.507 に答える
2

これは単なる命名の便宜であり、他のチームメンバーに合ったものを使用してください。

于 2012-10-10T15:24:35.043 に答える
2

それはあなた次第です。表示されるほとんどのPL/SQLは、スネークケースを使用しています(つまり、variables_like_this)。個人的には、このスタイルは好きではないので、キャメルケースを使用してください(つまりlikeThis)。

于 2012-10-10T15:26:15.743 に答える
1

チームのコーディングルールに従うことが最初の選択肢になります。

于 2012-10-10T16:35:30.490 に答える