When the solution matters

FAQ Tips Tech Note 一般News サービス内容 お申し込み テクニカルサポート 4D News

Tips(プログラミングのヒントやコツ)

世界中の4D支社の技術者やデベロッパーが発見したちょっとした情報を集めました。


19992000200120022003200420052006200720082009

1月2月3月4月5月6月7月8月9月10月11月12月

日付:2008/08/15 ID:49573
Ver:11.1 Platform:Mac & Win

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

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文の構文として使えません。

International | 会社案内 | 採用情報 | お客様窓口 | サイトマップ | © 4D Japan 1995-2008 | フォントサイズ:[A] [A] [A] | Print this page