バインド変数
【英】bind variables
バインド変数とは、データベースへの書き込みや問い合わせなどを行う言語であるSQL文の中で用いられる変数のことである。
データベースに対して、ある数値だけを変化させながら繰り返し同様な処理要求を行うとき、そのつどSQL文の数値を設定し直していると、何種類ものSQL文を処理することになって効率が悪くなる。このような場合にバインド変数を用いれば、データベースは「同一のSQL文を別の条件で繰り返し処理する」と認識するため、効率が良く処理時間を短縮することができる。
バインド変数は、Oracle Databaseの場合は、変数名(例えば「number」)の先頭にコロン(:)を付けて表記する(:number)。
- バインド変数のページへのリンク