1

pl/sql では、変数を varchar2(256) として作成し、変数に 10 文字の文字列を割り当てると、使用されるメモリの合計は 256 文字になりますが、それを宣言すると (4000 以上)、10 文字しか使用されません。テーブルの varchar 列にも当てはまりますか?または、varchar 列は常に割り当てたものだけを割り当てますか?ありがとう。

4

1 に答える 1

1

varchar 列は「変数文字」であることを意図しているため、格納している文字列よりも 1 つ多くの文字 (端末) を格納します。char には、設定されている正確な文字数が格納されます。

于 2015-06-25T14:36:01.233 に答える