Tips

SQL文で変数のポインタを使う

日付2008/08/15
ID49573 (英語原文参照)
バージョン11.1
プラットフォームMac & Win

4D v11 SQLは、SQL文中にポインタ変数を記述することが可能です。ポインタ変数は間接参照なしで渡してください。

C_TEXT($vName;$vresult)
C_POINTER($name_p)
$vName:="John"
$name_p:=->$vName
Begin SQL
    SELECT names
    FROM test
    WHERE names=:$name_p
    INTO :$vresult
End SQL

この例を実行した結果、$vresultには「John」が収まります。ポインタ変数のポインタ参照記述は、SQL文の構文として使えません。