外部変数の使用方法

外部変数を使用すると、問合せを1回作成およびコンパイルすれば、外部変数に異なる値を使用してその問合せを複数回実行できます。外部変数の特定の値へのバインドは、問合せの実行前に使用するAPIを介して行われます。

外部変数をSELECT文で参照するには、その前にSQL問合せで外部変数を宣言する必要があります。たとえば:

DECLARE $age integer;
SELECT firstname, lastname, age
FROM Users
WHERE age > $age; 

変数$ageの値が39に設定されている場合、前述の問合せの結果は次のようになります。

+-----------+----------+-----+
| firstname | lastname | age |
+-----------+----------+-----+
| Dana      | Scully   |  47 |
+-----------+----------+-----+