1

ALLOW_NEWLINE の仕組みを理解しました。しかし、そもそもなぜオプションがそこにあるのかわかりません。永久にオンにしておくほうが、そうでないよりも便利だと思っていたでしょう。次に、コードに「\n」を挿入して、いつ改行を表示するかを制御できます。

オプションが存在する理由を誰かが説明できますか? オンにすると計算コストが高くなりますか?

4

1 に答える 1

2

いくつかの理由があります:

  1. SQL標準では、文字列の途中に改行を入れることはできません。SQL文字列に改行を入れるには、適度に努力する必要があります。

  2. ほとんどの人にとって、ほとんどの場合、文字列の改行はエラーを示します-一致する引用符を忘れてしまいます。

その結果、デフォルトは標準に近くなり、ばかげたタイプミスが混乱するのを防ぎます。ただし、改行を文字列に取り込む他の方法がない場合は、この機能が必要です。

于 2009-05-21T14:54:33.673 に答える