私は前にschemeを使ったことがありません。Schemeの列の値を比較する方法
結果セットのすべての値が同じであることを確認するには、テーブルの列を反復処理する必要があります。すべての値が等しい場合は、チェックされていると書いておきます。
私は、TirePressureという列を持つCarという名前のdbテーブルを持っているとします。 selectステートメントは4つのTirePressure値を返します。値がすべて同じ場合は、結果を書き込む必要があります。
(if (zero? (gSelectOne stmt (string-append "SELECT TirePressure FROM Car WHERE VIN = "ABCDEF")))
(if (= 48 (gGetInt (stmt "TirePressure")))
(begin (gSetIntValue (mCtl "TiresChecked") 1))
)
db違反を無視してください。これは単なる例です。
何か助けていただければ幸いです。